<SEC-DOCUMENT>0001174947-22-001158.txt : 20221102
<SEC-HEADER>0001174947-22-001158.hdr.sgml : 20221102
<ACCEPTANCE-DATETIME>20221102170228
ACCESSION NUMBER:		0001174947-22-001158
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		59
CONFORMED PERIOD OF REPORT:	20221001
FILED AS OF DATE:		20221102
DATE AS OF CHANGE:		20221102

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			STURM RUGER & CO INC
		CENTRAL INDEX KEY:			0000095029
		STANDARD INDUSTRIAL CLASSIFICATION:	ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480]
		IRS NUMBER:				060633559
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-10435
		FILM NUMBER:		221355066

	BUSINESS ADDRESS:	
		STREET 1:		1 LACEY PLACE
		CITY:			SOUTHPORT
		STATE:			CT
		ZIP:			06490
		BUSINESS PHONE:		2032597843

	MAIL ADDRESS:	
		STREET 2:		1 LACEY PLACE
		CITY:			SOUTHPORT
		STATE:			CT
		ZIP:			06490
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>rgr10q0922.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:i="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rgr="http://ruger.com/20221001" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <head>
    <title>STURM, RUGER &amp; COMPANY, INC.</title>
    <meta content="text/html" http-equiv="Content-Type"/>
  </head>
  <body style=" ">
    <div style="display: none">
      <ix:header>
        <ix:hidden>
          <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="From2022-01-01to2022-10-01" id="Fact_0000000000483">0000095029</ix:nonNumeric>
          <ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="From2022-01-01to2022-10-01" id="Fact_0000000000484">--12-31</ix:nonNumeric>
          <ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="From2022-01-01to2022-10-01" id="Fact_0000000000485">Q3</ix:nonNumeric>
          <ix:nonNumeric name="dei:AmendmentFlag" contextRef="From2022-01-01to2022-10-01" id="Fact_0000000000486">false</ix:nonNumeric>
        </ix:hidden>
        <ix:references>
          <xbrll:schemaRef xlink:arcrole="http://www.xbrl.org/2003/linkbase" xlink:href="rgr-20221001.xsd" xlink:type="simple"></xbrll:schemaRef>
        </ix:references>
        <ix:resources>
          <i:context id="D2021-01-01_To_2021-10-02">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:unit id="USD">
            <i:measure>iso4217:USD</i:measure>
          </i:unit>
          <i:context id="From2021-07-03to2021-10-02">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000029" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="AsOf2022-10-01">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000031" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000041" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000043" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000045" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000047" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000049" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000051" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000053" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000057" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000059" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000061" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000063" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000065" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000067" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000069" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000071" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000073" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000083" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000095" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000097" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000099" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000107" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:unit id="Shares">
            <i:measure>i:shares</i:measure>
          </i:unit>
          <i:unit id="USDPerShare">
            <i:divide>
              <i:unitNumerator>
                <i:measure>iso4217:USD</i:measure>
              </i:unitNumerator>
              <i:unitDenominator>
                <i:measure>i:shares</i:measure>
              </i:unitDenominator>
            </i:divide>
          </i:unit>
          <i:context id="From2021-01-01to2021-10-02_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_custom_FirearmsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_FirearmsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_FirearmsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_custom_FirearmsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsSegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-10-02_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000105" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="AsOf2021-12-31_us-gaap_CommonStockMember79437875">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-12-31_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_us-gaap_CommonStockMember543334125">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-02_custom_RevolvingLineOfCreditFacilityMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgr:RevolvingLineOfCreditFacilityMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:unit id="Integer">
            <i:divide>
              <i:unitNumerator>
                <i:measure>i:pure</i:measure>
              </i:unitNumerator>
              <i:unitDenominator>
                <i:measure>rgr:Integer</i:measure>
              </i:unitDenominator>
            </i:divide>
          </i:unit>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000103" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="From2022-01-01to2022-01-07">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-01-07</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-01-07_custom_RevolvingLineOfCreditFacilityMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgr:RevolvingLineOfCreditFacilityMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-01-07</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2020-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2020-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-10-02">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2021-10-02</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000027" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgr:RemingtonOutdoorCompanyMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2020-11-22</i:startDate>
              <i:endDate>2020-11-23</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000033" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000035" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000037" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000039" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_0000000000055" toRefs="FN_635f8b7691259cb4578d0fe1"></ix:relationship>
          <i:context id="AsOf2021-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2021-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-01_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-17">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2022-10-17</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-07-02">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2022-07-02</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-07-02">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2021-07-02</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2021-10-01">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2021-10-01</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-01">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-03to2022-10-01_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-03to2021-10-02_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_custom_NationalShootingSportsFoundationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-03to2021-10-02_custom_NationalShootingSportsFoundationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_custom_NationalShootingSportsFoundationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-03to2022-10-01_custom_NationalShootingSportsFoundationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2020-01-01to2020-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2020-01-01</i:startDate>
              <i:endDate>2020-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-01to2021-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-01</i:startDate>
              <i:endDate>2021-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-03_us-gaap_SubsequentEventMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-03</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-05-31_custom_StockIncentivePlan2017Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-05-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-01-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-01-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2021-07-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2021-07-03</i:startDate>
              <i:endDate>2021-10-02</i:endDate>
            </i:period>
          </i:context>
          <i:unit id="Pure">
            <i:measure>i:pure</i:measure>
          </i:unit>
          <i:unit id="Square">
            <i:measure>utr:sqft</i:measure>
          </i:unit>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_NonUsMember_srt_MaximumMember_us-gaap_CustomerConcentrationRiskMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-07-03to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_NonUsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-07-03</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2022-01-01to2022-10-01_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2022-01-01</i:startDate>
              <i:endDate>2022-10-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2022-10-28_us-gaap_SubsequentEventMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2022-10-28</i:instant>
            </i:period>
          </i:context>
          <i:unit id="Cent">
            <i:measure>rgr:Cent</i:measure>
          </i:unit>
        </ix:resources>
      </ix:header>
    </div>
    <div> <div style="width:100%; clear:both;"> <hr style="height:3pt; border-width:0; color:#000000; background-color:#000000; width:100%; margin-left:0pt; text-align:left; "/><hr style="height:0.75pt; border-width:0; color:#000000; background-color:#000000; width:100%; margin-left:0pt; text-align:left; "/>
<p style="font-family:Times New Roman, Times, serif; font-size:13.03pt; text-align:left; "></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:14pt; text-align:center; margin-top:1.5pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">WASHINGTON, D.C. 20549</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:18pt; text-align:center; margin-top:12pt; margin-bottom:0pt; "><span style="font-weight:bold; ">FORM </span><span style="font-size:18pt; font-weight:bold; "><ix:nonNumeric id="Fact_0000000000001" contextRef="From2022-01-01to2022-10-01" name="dei:DocumentType">10-Q</ix:nonNumeric></span> </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; "> <tbody> <tr class="odd" style=""> <td colspan="2" style="width:7%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(Mark One)</p> </td> </tr> <tr class="even" style=""> <td colspan="2" style="width:7%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><ix:nonNumeric id="Fact_0000000000002" contextRef="From2022-01-01to2022-10-01" name="dei:DocumentQuarterlyReport" format="ixt:booleantrue">&#x2612;</ix:nonNumeric></p> </td> <td style="width:93%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">For the quarterly period ended <span style="font-size:10pt; text-decoration:underline #000000; "><span style="font-size:10pt; text-decoration:underline #000000; "><ix:nonNumeric id="Fact_0000000000004" contextRef="From2022-01-01to2022-10-01" name="dei:DocumentPeriodEndDate" format="ixt:datemonthdayyearen">October 1, <ix:nonNumeric id="Fact_0000000000003" contextRef="From2022-01-01to2022-10-01" name="dei:DocumentFiscalYearFocus">2022</ix:nonNumeric></ix:nonNumeric></span></span> </p> </td> </tr> <tr class="even" style=""> <td colspan="2" style="width:7%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">or</p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><ix:nonNumeric id="Fact_0000000000005" contextRef="From2022-01-01to2022-10-01" name="dei:DocumentTransitionReport" format="ixt:booleanfalse">&#x2610;</ix:nonNumeric></p> </td> <td style="width:93%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">For the transition period from __________ to __________</p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:93%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom:0pt; ">Commission file number <span style="font-size:10pt; text-decoration:underline #000000; "><ix:nonNumeric id="Fact_0000000000006" contextRef="From2022-01-01to2022-10-01" name="dei:EntityFileNumber">1-10435</ix:nonNumeric></span> </p>
<p style="font-family:Times New Roman, Times, serif; font-size:24pt; text-align:center; margin-top:18pt; margin-bottom:0pt; "><span style="text-decoration:underline 1pt #000000 solid; font-weight:bold; "><ix:nonNumeric id="Fact_0000000000007" contextRef="From2022-01-01to2022-10-01" name="dei:EntityRegistrantName">STURM, RUGER &amp; COMPANY, INC.</ix:nonNumeric></span> </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(Exact name of registrant as specified in its charter)</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:40pt 0 !important;border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:50%; vertical-align:top; border-bottom:1pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:18pt; margin-bottom:0pt; "><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000008" contextRef="From2022-01-01to2022-10-01" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></span> </p> </td> <td style="width:50%; vertical-align:top; border-bottom:1pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:18pt; margin-bottom:0pt; "><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000009" contextRef="From2022-01-01to2022-10-01" name="dei:EntityTaxIdentificationNumber">06-0633559</ix:nonNumeric></span> </p> </td> </tr> <tr class="even" style=""> <td style="width:50%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:4pt; margin-bottom:0pt; ">(State or other jurisdiction of incorporation or organization)</p> </td> <td style="width:50%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:4pt; margin-bottom:0pt; ">(I.R.S. employer identification no.)</p> </td> </tr> <tr class="odd" style=""> <td style="width:50%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:4pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:50%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:50%; vertical-align:top; border-bottom:1pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:18pt; margin-bottom:0pt; "><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000010" contextRef="From2022-01-01to2022-10-01" name="dei:EntityAddressAddressLine1">One Lacey Place</ix:nonNumeric></span><span style="font-size:10pt; font-weight:bold; ">, </span><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000011" contextRef="From2022-01-01to2022-10-01" name="dei:EntityAddressCityOrTown">Southport</ix:nonNumeric></span><span style="font-size:10pt; font-weight:bold; ">, </span><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000012" contextRef="From2022-01-01to2022-10-01" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen">Connecticut</ix:nonNumeric></span> </p> </td> <td style="width:50%; vertical-align:top; border-bottom:1pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:18pt; margin-bottom:0pt; "><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000013" contextRef="From2022-01-01to2022-10-01" name="dei:EntityAddressPostalZipCode">06890</ix:nonNumeric></span> </p> </td> </tr> <tr class="odd" style=""> <td style="width:50%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:4pt; margin-bottom:0pt; ">(Address of principal executive offices)</p> </td> <td style="width:50%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:4pt; margin-bottom:0pt; ">(Zip code)</p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom:0pt; "><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000014" contextRef="From2022-01-01to2022-10-01" name="dei:CityAreaCode">(203)</ix:nonNumeric></span><span style="font-weight:bold; "><ix:nonNumeric id="Fact_0000000000015" contextRef="From2022-01-01to2022-10-01" name="dei:LocalPhoneNumber">259-7843</ix:nonNumeric></span> </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="text-decoration:overline 1pt #000000 solid; ">(Registrant&#x2019;s telephone number, including area code)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; ">Securities registered pursuant to Section 12(b) of the Act:</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:29%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Title of each class</p> </td> <td style="width:29%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Trading Symbol(s)</p> </td> <td style="width:43%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Name of each exchange on which registered</p> </td> </tr> </thead> <tbody> <tr class="odd" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonNumeric id="Fact_0000000000016" contextRef="From2022-01-01to2022-10-01" name="dei:Security12bTitle">Common Stock, $1 par value</ix:nonNumeric></p> </td> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonNumeric id="Fact_0000000000017" contextRef="From2022-01-01to2022-10-01" name="dei:TradingSymbol">RGR</ix:nonNumeric></p> </td> <td style="width:43%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonNumeric id="Fact_0000000000018" contextRef="From2022-01-01to2022-10-01" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen">New York Stock Exchange</ix:nonNumeric></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:8pt; margin-bottom:0pt; ">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such requirements for the past 90 days. <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000019" contextRef="From2022-01-01to2022-10-01" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#x2612; No &#x2610; </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:8pt; margin-bottom:0pt; ">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to rule 405 of Regulation S-T (&#xA7;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000020" contextRef="From2022-01-01to2022-10-01" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#x2612; No &#x2610; </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:8pt; margin-bottom:0pt; ">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#x201C;large accelerated filer&#x201D;, &#x201C;accelerated filer&#x201D;, &#x201C;smaller reporting company&#x201D;, and &#x201C;emerging growth company&#x201D; in Rule 12b-2 of the Exchange Act. <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000021" contextRef="From2022-01-01to2022-10-01" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen">Large accelerated filer</ix:nonNumeric></span> &#x2612; Accelerated filer &#x2610; Non-accelerated filer &#x2610; Smaller reporting company <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000022" contextRef="From2022-01-01to2022-10-01" name="dei:EntitySmallBusiness" format="ixt:booleanfalse">&#x2610;</ix:nonNumeric></span> Emerging growth company <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000023" contextRef="From2022-01-01to2022-10-01" name="dei:EntityEmergingGrowthCompany" format="ixt:booleanfalse">&#x2610;</ix:nonNumeric></span> </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:8pt; margin-bottom:0pt; ">&#x2610; If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:8pt; margin-bottom:0pt; ">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#x2610; No <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000024" contextRef="From2022-01-01to2022-10-01" name="dei:EntityShellCompany" format="ixt:booleanfalse">&#x2612;</ix:nonNumeric></span> </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:8pt; margin-bottom:0pt; ">The number of shares outstanding of the issuer&apos;s common stock as of October 17, 2022: <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000025" contextRef="AsOf2022-10-17" name="dei:EntityCommonStockSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,666,534</ix:nonFraction></span> </p> <div> <div style="width:100%; clear:both;"> <hr style="height:0.75pt; border-width:0; color:#000000; background-color:#000000; width:100%; margin-left:0pt; text-align:left; "/><hr style="height:3pt; border-width:0; color:#000000; background-color:#000000; width:100%; margin-left:0pt; text-align:left; "/>
<p style="font-family:Times New Roman, Times, serif; font-size:13.03pt; text-align:left; "></p>
<p style="font-family:Times New Roman, Times, serif; font-size:13.03pt; text-align:left; margin-bottom:0pt; "></p> </div><div style="page-break-after:always;"></div> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:8pt; margin-bottom:0pt; "><span style="font-weight:bold; ">INDEX</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" id="toc" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:94%; vertical-align:top; background-color:; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:top; background-color:; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; padding-left:0pt; ">Page</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; font-weight:bold; ">Number</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; margin-bottom:0pt; text-transform:uppercase; "><span style=""><a href="#d1e330_anchor">PART I.</a></span><span style="padding-left:19.98pt; "><a href="#d1e330_anchor">FINANCIAL INFORMATION</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e342_anchor">Item 1.</a></span><span style="padding-left:23.84pt; "><a href="#d1e342_anchor">Financial Statements (Unaudited)</a></span><span style=""><a href="#d1e342_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e342_anchor">3</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:53pt; margin-bottom:0pt; "><span style=""><a href="#d1e373_anchor">Condensed consolidated balance sheets &#x2013; October 1, 2022 and December 31, 2021</a></span><span style=""><a href="#d1e373_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e373_anchor">3</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:53pt; text-indent:0pt !important; padding-left:53pt !important; margin-bottom:0pt; "><span style=""><a href="#d1e2078_anchor">Condensed consolidated statements of income and comprehensive income &#x2013; Three and nine months ended </a></span><span style=""><a href="#d1e2078_anchor">October 1, 2022 and October 2, 2021</a></span><span style=""><a href="#d1e2078_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e2078_anchor">5</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:53pt; margin-bottom:0pt; "><span style=""><a href="#d1e3877_anchor">Condensed consolidated statement of stockholders&#x2019; equity &#x2013; Nine months ended October 1, 2022</a></span><span style=""><a href="#d1e3877_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e3877_anchor">6</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:53pt; margin-bottom:0pt; "><span style=""><a href="#d1e4502_anchor">Condensed consolidated statements of cash flows &#x2013; Nine months ended October 1, 2022 and October 2, 2021</a></span><span style=""><a href="#d1e4502_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e4502_anchor">7</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:53pt; margin-bottom:0pt; "><span style=""><a href="#d1e5731_anchor">Notes to condensed consolidated financial statements &#x2013; October 1, 2022</a></span><span style=""><a href="#d1e5731_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e5731_anchor">8</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e9800_anchor">Item 2.</a></span><span style="padding-left:23.84pt; "><a href="#d1e9800_anchor">Management&apos;s Discussion and Analysis of Financial Condition and Results of Operations</a></span><span style=""><a href="#d1e9800_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e9800_anchor">17</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13574_anchor">Item 3.</a></span><span style="padding-left:23.84pt; "><a href="#d1e13574_anchor">Quantitative and Qualitative Disclosures About Market Risk</a></span><span style=""><a href="#d1e13574_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13574_anchor">26</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13622_anchor">Item 4.</a></span><span style="padding-left:23.84pt; "><a href="#d1e13622_anchor">Controls and Procedures</a></span><span style=""><a href="#d1e13622_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13622_anchor">26</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; margin-bottom:0pt; text-transform:uppercase; "><span style=""><a href="#d1e13683_anchor">PART II.</a></span><span style="padding-left:16.65pt; "><a href="#d1e13683_anchor">OTHER INFORMATION</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13695_anchor">Item 1.</a></span><span style="padding-left:23.84pt; "><a href="#d1e13695_anchor">Legal Proceedings</a></span><span style=""><a href="#d1e13695_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13695_anchor">27</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13744_anchor">Item 1A.</a></span><span style="padding-left:16.63pt; "><a href="#d1e13744_anchor">Risk Factors</a></span><span style=""><a href="#d1e13744_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13744_anchor">27</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13787_anchor">Item 2.</a></span><span style="padding-left:23.84pt; "><a href="#d1e13787_anchor">Unregistered Sales of Equity Securities and Use of Proceeds</a></span><span style=""><a href="#d1e13787_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e13787_anchor">27</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14053_anchor">Item 3.</a></span><span style="padding-left:23.84pt; "><a href="#d1e14053_anchor">Defaults Upon Senior Securities</a></span><span style=""><a href="#d1e14053_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14053_anchor">27</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14095_anchor">Item 4.</a></span><span style="padding-left:23.84pt; "><a href="#d1e14095_anchor">Mine Safety Disclosures</a></span><span style=""><a href="#d1e14095_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14095_anchor">27</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14132_anchor">Item 5.</a></span><span style="padding-left:23.84pt; "><a href="#d1e14132_anchor">Other Information</a></span><span style=""><a href="#d1e14132_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14132_anchor">27</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14177_anchor">Item 6.</a></span><span style="padding-left:23.84pt; "><a href="#d1e14177_anchor">Exhibits&#x200B;</a></span><span style=""><a href="#d1e14177_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14177_anchor">28</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:94%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; margin-bottom:0pt; text-transform:uppercase; "><span style=""><a href="#d1e14404_anchor">SIGNATURES</a></span><span style=""><a href="#d1e14404_anchor"></a></span></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="#d1e14404_anchor">29</a></span></p> </td> </tr> </tbody> </table> </div> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">2</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:14pt; margin-bottom:0pt; " id="d1e330_anchor"><span style="font-weight:bold; ">PART I. FINANCIAL INFORMATION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e342_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td colspan="2" style="width:12%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 1.</span><span style="font-weight:bold; ">FINANCIAL STATEMENTS (UNAUDITED)</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; " id="d1e373_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Dollars in thousands)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">&#xA0;</span></p> </td> <td colspan="3" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(Note)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Assets</span></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Current Assets</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cash</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000026" contextRef="AsOf2022-10-01" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">49,853</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000027" contextRef="AsOf2021-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,044</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Short-term investments</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000028" contextRef="AsOf2022-10-01" name="us-gaap:ShortTermInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">165,308</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000029" contextRef="AsOf2021-12-31" name="us-gaap:ShortTermInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">199,971</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade receivables, net</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000030" contextRef="AsOf2022-10-01" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">61,362</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000031" contextRef="AsOf2021-12-31" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">57,036</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross inventories (Note 4)</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000032" contextRef="AsOf2022-10-01" name="us-gaap:InventoryGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">120,743</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000033" contextRef="AsOf2021-12-31" name="us-gaap:InventoryGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">100,023</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Less LIFO reserve</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000034" contextRef="AsOf2022-10-01" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">54,390</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000035" contextRef="AsOf2021-12-31" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">51,826</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Less excess and obsolescence reserve</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000036" contextRef="AsOf2022-10-01" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,848</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000037" contextRef="AsOf2021-12-31" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,347</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Net inventories</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000038" contextRef="AsOf2022-10-01" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">61,505</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000039" contextRef="AsOf2021-12-31" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">43,850</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Prepaid expenses and other current assets</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000040" contextRef="AsOf2022-10-01" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,998</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000041" contextRef="AsOf2021-12-31" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,832</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total Current Assets</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000042" contextRef="AsOf2022-10-01" name="us-gaap:AssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">351,026</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000043" contextRef="AsOf2021-12-31" name="us-gaap:AssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">328,733</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Property, plant and equipment</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000044" contextRef="AsOf2022-10-01" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">437,170</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000045" contextRef="AsOf2021-12-31" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">421,282</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Less allowances for depreciation</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000046" contextRef="AsOf2022-10-01" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">365,555</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000047" contextRef="AsOf2021-12-31" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">347,651</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Net property, plant and equipment</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000048" contextRef="AsOf2022-10-01" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">71,615</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000049" contextRef="AsOf2021-12-31" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">73,631</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Deferred income taxes</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000050" contextRef="AsOf2022-10-01" name="rgr:DeferredIncomTaxes" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,444</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000051" contextRef="AsOf2021-12-31" name="rgr:DeferredIncomTaxes" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">536</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other assets</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000052" contextRef="AsOf2022-10-01" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,817</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000053" contextRef="AsOf2021-12-31" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">39,443</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total Assets</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000054" contextRef="AsOf2022-10-01" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">460,902</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000055" contextRef="AsOf2021-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">442,343</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Note:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; margin-bottom:0pt; ">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">See notes to condensed consolidated financial statements.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">3</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:14pt; margin-bottom:0pt; " id="d1e1102_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Continued)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Dollars in thousands, except per share data)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:67%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Decembe 31 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(Note)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Liabilities and Stockholders&#x2019; Equity</span></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Current Liabilities</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000056" contextRef="AsOf2022-10-01" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,374</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000057" contextRef="AsOf2021-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">36,400</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers (Note 3)</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000058" contextRef="AsOf2022-10-01" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000059" contextRef="AsOf2021-12-31" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Product liability</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000060" contextRef="AsOf2022-10-01" name="rgr:ProductLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">434</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000061" contextRef="AsOf2021-12-31" name="rgr:ProductLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">795</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Employee compensation and benefits</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000062" contextRef="AsOf2022-10-01" name="us-gaap:AccruedEmployeeBenefitsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,014</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000063" contextRef="AsOf2021-12-31" name="us-gaap:AccruedEmployeeBenefitsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,154</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Workers&#x2019; compensation</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000064" contextRef="AsOf2022-10-01" name="us-gaap:WorkersCompensationLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,380</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000065" contextRef="AsOf2021-12-31" name="us-gaap:WorkersCompensationLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,760</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total Current Liabilities</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000066" contextRef="AsOf2022-10-01" name="us-gaap:LiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">60,202</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000067" contextRef="AsOf2021-12-31" name="us-gaap:LiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,109</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Product liability accrual</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000068" contextRef="AsOf2022-10-01" name="rgr:ProductLiabilityAccrualNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">118</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000069" contextRef="AsOf2021-12-31" name="rgr:ProductLiabilityAccrualNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">97</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Lease liability (Note 5)</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000070" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,076</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000071" contextRef="AsOf2021-12-31" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,476</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contingent liabilities (Note 13)</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000072" contextRef="AsOf2022-10-01" name="us-gaap:CommitmentsAndContingencies" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000073" contextRef="AsOf2021-12-31" name="us-gaap:CommitmentsAndContingencies" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Stockholders&#x2019; Equity</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Common Stock, non-voting, par value $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000077" contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000076" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000075" contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000074" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span>: </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Authorized shares <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000079" contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000078" contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">50,000</ix:nonFraction></ix:nonFraction></span>; <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000081" contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="Fact_0000000000080" contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" xsi:nil="true"></ix:nonFraction>none</span> issued </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000082" contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockValue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000083" contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockValue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Common Stock, par value $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000087" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000086" contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000085" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000084" contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span>: </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Authorized shares &#x2013; <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000089" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000088" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">40,000,000</ix:nonFraction></ix:nonFraction></span> </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">2022 &#x2013; <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000090" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">24,378,568</ix:nonFraction></span> issued, <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000091" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,666,534</ix:nonFraction></span> outstanding </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">2021 &#x2013; <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000092" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">24,306,486</ix:nonFraction></span> issued, <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000093" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,596,588</ix:nonFraction></span> outstanding </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000094" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember" name="us-gaap:CommonStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000095" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,306</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Additional paid-in capital</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000096" contextRef="AsOf2022-10-01" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">48,457</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000097" contextRef="AsOf2021-12-31" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">46,847</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Retained earnings</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000098" contextRef="AsOf2022-10-01" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">471,368</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000099" contextRef="AsOf2021-12-31" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">438,098</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Less: Treasury stock &#x2013; at cost</p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">2022 &#x2013; <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000100" contextRef="AsOf2022-10-01" name="us-gaap:TreasuryStockShares" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,712,034</ix:nonFraction></span> shares </p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">2021 &#x2013; <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000101" contextRef="AsOf2021-12-31" name="us-gaap:TreasuryStockShares" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,709,898</ix:nonFraction></span> shares </p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000102" contextRef="AsOf2022-10-01" name="us-gaap:TreasuryStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">145,697</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000103" contextRef="AsOf2021-12-31" name="us-gaap:TreasuryStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">145,590</ix:nonFraction></span> </p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:67%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total Stockholders&#x2019; Equity</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000104" contextRef="AsOf2022-10-01" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">398,506</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000105" contextRef="AsOf2021-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">363,661</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:67%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total Liabilities and Stockholders&#x2019; Equity</p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000106" contextRef="AsOf2022-10-01" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">460,902</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:11%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000107" contextRef="AsOf2021-12-31" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">442,343</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Note:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; margin-bottom:0pt; "><ix:footnote id="FN_635f8b7691259cb4578d0fe1" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</ix:footnote></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">See notes to condensed consolidated financial statements.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">4</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:14pt; margin-bottom:0pt; " id="d1e2078_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Dollars in thousands, except per share data)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="6" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="7" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net firearms sales</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000108" contextRef="From2022-07-03to2022-10-01_custom_FirearmsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">138,771</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000109" contextRef="From2021-07-03to2021-10-02_custom_FirearmsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">177,529</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000110" contextRef="From2022-01-01to2022-10-01_custom_FirearmsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">444,615</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000111" contextRef="From2021-01-01to2021-10-02_custom_FirearmsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">560,578</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net castings sales</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000112" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">619</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000113" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">717</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000114" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,003</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000115" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,116</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total net sales</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000116" contextRef="From2022-07-03to2022-10-01" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">139,390</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000117" contextRef="From2021-07-03to2021-10-02" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">178,246</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000118" contextRef="From2022-01-01to2022-10-01" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">446,618</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000119" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">562,694</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cost of products sold</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000120" contextRef="From2022-07-03to2022-10-01" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">100,521</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000121" contextRef="From2021-07-03to2021-10-02" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">113,444</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000122" contextRef="From2022-01-01to2022-10-01" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">306,087</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000123" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">346,569</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000124" contextRef="From2022-07-03to2022-10-01" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">38,869</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000125" contextRef="From2021-07-03to2021-10-02" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">64,802</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000126" contextRef="From2022-01-01to2022-10-01" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">140,531</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000127" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">216,125</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating expenses:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Selling</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000128" contextRef="From2022-07-03to2022-10-01" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,763</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000129" contextRef="From2021-07-03to2021-10-02" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,753</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000130" contextRef="From2022-01-01to2022-10-01" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">25,828</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000131" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,290</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">General and administrative</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000132" contextRef="From2022-07-03to2022-10-01" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,247</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000133" contextRef="From2021-07-03to2021-10-02" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,323</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000134" contextRef="From2022-01-01to2022-10-01" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">30,927</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000135" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,484</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating expenses</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000136" contextRef="From2022-07-03to2022-10-01" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,010</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000137" contextRef="From2021-07-03to2021-10-02" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,076</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000138" contextRef="From2022-01-01to2022-10-01" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">56,755</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000139" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">57,774</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating income</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000140" contextRef="From2022-07-03to2022-10-01" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,859</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000141" contextRef="From2021-07-03to2021-10-02" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">46,726</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000142" contextRef="From2022-01-01to2022-10-01" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">83,776</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000143" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">158,351</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other income:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Interest income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000144" contextRef="From2022-07-03to2022-10-01" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">730</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000145" contextRef="From2021-07-03to2021-10-02" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000146" contextRef="From2022-01-01to2022-10-01" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">951</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000147" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Interest expense</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000148" contextRef="From2022-07-03to2022-10-01" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">88</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000149" contextRef="From2021-07-03to2021-10-02" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">114</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000150" contextRef="From2022-01-01to2022-10-01" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">205</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000151" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">164</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Other income, net</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000152" contextRef="From2022-07-03to2022-10-01" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">490</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000153" contextRef="From2021-07-03to2021-10-02" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,401</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000154" contextRef="From2022-01-01to2022-10-01" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,092</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000155" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,462</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total other income, net</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000156" contextRef="From2022-07-03to2022-10-01" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,132</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000157" contextRef="From2021-07-03to2021-10-02" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,298</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000158" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,838</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000159" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,329</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income before income taxes</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000160" contextRef="From2022-07-03to2022-10-01" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,991</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000161" contextRef="From2021-07-03to2021-10-02" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">48,024</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000162" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">86,614</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000163" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">160,680</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income taxes</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000164" contextRef="From2022-07-03to2022-10-01" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,602</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000165" contextRef="From2021-07-03to2021-10-02" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,822</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000166" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,236</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000167" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">42,902</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income and comprehensive income</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000168" contextRef="From2022-07-03to2022-10-01" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,389</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000169" contextRef="From2021-07-03to2021-10-02" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,202</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000170" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">69,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000171" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">117,778</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Basic earnings per share</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000172" contextRef="From2022-07-03to2022-10-01" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.04</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000173" contextRef="From2021-07-03to2021-10-02" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.00</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000174" contextRef="From2022-01-01to2022-10-01" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">3.93</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000175" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">6.70</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Diluted earnings per share</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000176" contextRef="From2022-07-03to2022-10-01" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.03</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000177" contextRef="From2021-07-03to2021-10-02" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.98</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000178" contextRef="From2022-01-01to2022-10-01" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">3.90</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000179" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">6.64</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Weighted average number of common<span style="font-size:10pt; "></span><span style="font-size:10pt; ">shares outstanding - Basic</span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000180" contextRef="From2022-07-03to2022-10-01" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,668,435</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000181" contextRef="From2021-07-03to2021-10-02" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,596,588</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000182" contextRef="From2022-01-01to2022-10-01" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,643,473</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000183" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,582,009</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Weighted average number of common<span style="font-size:10pt; "></span><span style="font-size:10pt; ">shares outstanding - Diluted</span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000184" contextRef="From2022-07-03to2022-10-01" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,825,797</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000185" contextRef="From2021-07-03to2021-10-02" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,778,177</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000186" contextRef="From2022-01-01to2022-10-01" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,770,120</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000187" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,749,897</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cash dividends per share</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000188" contextRef="From2022-07-03to2022-10-01" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.47</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000189" contextRef="From2021-07-03to2021-10-02" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.00</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000190" contextRef="From2022-01-01to2022-10-01" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.01</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000191" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.57</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="font-style:italic; ">See notes to condensed consolidated financial statements.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">5</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:14pt; margin-bottom:0pt; " id="d1e3877_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS&#x2019; EQUITY (UNAUDITED)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Dollars in thousands)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:49%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Common </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Stock</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Additional </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Paid-in </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Capital</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Retained </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Earnings</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Treasury </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Stock</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Total</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Balance at December 31, 2021</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000192" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember79437875" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,306</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000193" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">46,847</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000194" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">438,098</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000195" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">145,590</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000196" contextRef="AsOf2021-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">363,661</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income and comprehensive income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000197" contextRef="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">69,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000198" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">69,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Common stock issued &#x2013; compensation plans</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000199" contextRef="From2022-01-01to2022-10-01_us-gaap_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">72</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000200" contextRef="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">72</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000201" contextRef="From2022-01-01to2022-10-01" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Vesting of RSUs</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000202" contextRef="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,371</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000203" contextRef="From2022-01-01to2022-10-01" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,371</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Dividends paid</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000204" contextRef="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,474</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000205" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,474</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Unpaid dividends accrued</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000206" contextRef="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember" name="us-gaap:DividendsPaidinkind" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">634</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000207" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DividendsPaidinkind" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">634</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Recognition of stock-based compensation expense</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000208" contextRef="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,053</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000209" contextRef="From2022-01-01to2022-10-01" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,053</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:49%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Repurchase of <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000210" contextRef="From2022-01-01to2022-10-01" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,136</ix:nonFraction></span> shares of common stock </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000211" contextRef="From2022-01-01to2022-10-01_us-gaap_TreasuryStockMember" name="us-gaap:StockRepurchasedDuringPeriodValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">107</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000212" contextRef="From2022-01-01to2022-10-01" name="us-gaap:StockRepurchasedDuringPeriodValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">107</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:49%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Balance at October&#xA0;1, 2022</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000213" contextRef="AsOf2022-10-01_us-gaap_CommonStockMember543334125" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000214" contextRef="AsOf2022-10-01_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">48,457</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000215" contextRef="AsOf2022-10-01_us-gaap_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">471,368</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000216" contextRef="AsOf2022-10-01_us-gaap_TreasuryStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">145,697</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000217" contextRef="AsOf2022-10-01" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">398,506</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="font-style:italic; ">See notes to condensed consolidated financial statements.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">6</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:14pt; margin-bottom:0pt; " id="d1e4502_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Dollars in thousands)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="7" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating Activities</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Net income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000218" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">69,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000219" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">117,778</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Adjustments to reconcile net income to cash provided by operating activities:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Depreciation and amortization</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000220" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,120</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000221" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,001</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Stock-based compensation</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000222" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,053</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000223" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:ShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,672</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Gain on sale of assets</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000224" contextRef="From2022-01-01to2022-10-01" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">15</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000225" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">111</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Deferred income taxes</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000226" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">1,908</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000227" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,519</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Changes in operating assets and liabilities:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Trade receivables</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000228" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,326</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000229" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,985</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000230" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,655</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000231" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,038</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000232" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">5,315</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000233" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,720</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Contract liability with customers</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000234" contextRef="From2022-01-01to2022-10-01" name="rgr:ContractLiabilityToCustomers" unitRef="USD" xsi:nil="true"></ix:nonFraction>-</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000235" contextRef="D2021-01-01_To_2021-10-02" name="rgr:ContractLiabilityToCustomers" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">84</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Employee compensation and benefits</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000236" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">11,774</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000237" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">6,569</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Product liability</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000238" contextRef="From2022-01-01to2022-10-01" name="rgr:IncreaseDecreaseInProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">340</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000239" contextRef="D2021-01-01_To_2021-10-02" name="rgr:IncreaseDecreaseInProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">161</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Prepaid expenses, other assets and other liabilities</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000240" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,985</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000241" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,282</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Income taxes payable</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000242" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="USD" xsi:nil="true"></ix:nonFraction>-</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000243" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,544</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Cash provided by operating activities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000244" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,263</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000245" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">117,004</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "><span style="font-weight:bold; ">&#xA0;</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Investing Activities</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Property, plant and equipment additions</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000246" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,206</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000247" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,617</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Proceeds from sale of assets</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000248" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">41</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000249" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">135</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Purchases of short-term investments</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000250" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PaymentsToAcquireInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">200,378</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000251" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:PaymentsToAcquireInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">376,979</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Proceeds from maturities of short-term investments</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000252" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">235,041</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000253" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">332,990</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Cash provided by (used for) investing activities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000254" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,498</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000255" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">59,471</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "><span style="font-weight:bold; ">&#xA0;</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Financing Activities</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Remittance of taxes withheld from employees related to share-based compensation</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000256" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,371</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000257" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,801</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Repurchase of common stock</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:middle; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000258" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">107</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">)</span></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:middle; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000259" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="USD" xsi:nil="true"></ix:nonFraction>-</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Dividends paid</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000260" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,474</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000261" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">45,202</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Cash used for financing activities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000262" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">38,952</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000263" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">50,003</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "><span style="font-weight:bold; ">&#xA0;</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Increase in cash and cash equivalents</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000264" contextRef="From2022-01-01to2022-10-01" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,809</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000265" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,530</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "><span style="font-weight:bold; ">&#xA0;</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cash and cash equivalents at beginning of period</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000266" contextRef="AsOf2021-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,044</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000267" contextRef="AsOf2020-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,147</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "><span style="font-weight:bold; ">&#xA0;</span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cash and cash equivalents at end of period</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000268" contextRef="AsOf2022-10-01" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">49,853</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000269" contextRef="AsOf2021-10-02" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">27,677</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="font-style:italic; ">See notes to condensed consolidated financial statements.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">7</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:14pt; margin-bottom:0pt; " id="d1e5731_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Dollars in thousands, except per share)</span></p> <ix:nonNumeric id="Fact_0000000000270" contextRef="From2022-01-01to2022-10-01" name="us-gaap:BasisOfAccounting" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e5752_anchor"> <span style="font-weight:bold; ">NOTE 1 &#x2014; BASIS OF PRESENTATION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by accounting principles generally accepted in the United States of America for complete financial statements.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the nine months ended October 1, 2022 may not be indicative of the results to be expected for the full year ending December 31, 2022. These financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000283" contextRef="From2022-01-01to2022-10-01" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e5773_anchor"> <span style="font-weight:bold; ">NOTE 2 &#x2014; SIGNIFICANT ACCOUNTING POLICIES</span></p> <ix:nonNumeric id="Fact_0000000000275" contextRef="From2022-01-01to2022-10-01" name="rgr:OrganizationPolicyTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Organization:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company&#x201D;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000271" contextRef="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_FirearmsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">99</ix:nonFraction></span>% of sales are from firearms. Export sales typically represent no more than 5% of total sales, although they accounted for <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000272" contextRef="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_NonUsMember_srt_MaximumMember_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">7</ix:nonFraction></span>% of total sales for the nine month period ended October 1, 2022. Export sales accounted for <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000273" contextRef="From2022-07-03to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_NonUsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">5</ix:nonFraction></span>% of total sales for the three month period ended October 1, 2022. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company also manufactures investment castings made from steel alloys and metal injection molding (&#x201C;MIM&#x201D;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000274" contextRef="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_UnaffiliatedCastingsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">1</ix:nonFraction></span>% of sales are from the castings segment. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000276" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ConsolidationPolicyTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Principles of Consolidation:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions have been eliminated. <span style="font-size:12pt; "></span></p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000277" contextRef="From2022-01-01to2022-10-01" name="us-gaap:RevenueRecognitionPolicyTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Revenue Recognition:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <span style="font-size:10pt; font-style:italic; ">Revenue from </span><span style="font-size:10pt; font-style:italic; ">Contracts with Customers</span> (&#x201C;ASC 606&#x201D;). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company&#x2019;s products from the independent distributors. The fulfillment of these no charge products is the Company&#x2019;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000278" contextRef="From2022-01-01to2022-10-01" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Fair Value of Financial Instruments:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&#x2019;s short-term investments consist of investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value (&quot;NAV&quot;) daily closing price, as reported by the fund, based on the amortized cost of the fund&#x2019;s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV. <span style="font-size:12pt; "></span></p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000281" contextRef="From2022-01-01to2022-10-01" name="us-gaap:BusinessCombinationsPolicy" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Business Combination:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On November 23, 2020, the Company acquired substantially all of the assets used to manufacture Marlin Firearms from the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. for a purchase price of $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000279" contextRef="From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">28.3</ix:nonFraction></span> million in cash. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The Company&#x2019;s estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, the Company recorded adjustments totaling $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000280" contextRef="From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember" name="rgr:AdjustmentsTotaling" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">2.2</ix:nonFraction></span> million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000282" contextRef="From2022-01-01to2022-10-01" name="us-gaap:UseOfEstimates" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Use of Estimates:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. </p></ix:nonNumeric></ix:nonNumeric> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">8</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div> <ix:nonNumeric id="Fact_0000000000300" contextRef="From2022-01-01to2022-10-01" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e5863_anchor"> <span style="font-weight:bold; ">NOTE 3 &#x2014; REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</span></p> <ix:nonNumeric id="Fact_0000000000299" contextRef="From2022-01-01to2022-10-01" name="rgr:ScheduleOfRevenueRecognizedTableTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> The impact of ASC 606 on revenue recognized during the three and nine months ended October 1, 2022 and October 2, 2021 is as follows: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="82.4468085106383%" cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="5" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span><span style="font-size:10pt; "></span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="6" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Contract liabilities with customers at beginning of period<span style="font-size:10pt; "></span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000284" contextRef="AsOf2021-10-01" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000285" contextRef="AsOf2021-10-02" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000286" contextRef="AsOf2021-12-31" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000287" contextRef="AsOf2020-12-31" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">84</ix:nonFraction></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue deferred</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000288" contextRef="From2021-07-03to2021-10-01" name="rgr:RevenueDeferred" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000289" contextRef="From2022-07-03to2022-10-01" name="rgr:RevenueDeferred" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000290" contextRef="From2022-01-01to2022-10-01" name="rgr:RevenueDeferred" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000291" contextRef="D2021-01-01_To_2021-10-02" name="rgr:RevenueDeferred" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue recognized</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000292" contextRef="From2022-07-03to2022-10-01" name="rgr:DeferredRevenueRecognized" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000293" contextRef="From2022-01-01to2022-10-01" name="rgr:DeferredRevenueRecognized" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000294" contextRef="D2021-01-01_To_2021-10-02" name="rgr:DeferredRevenueRecognized" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">84</ix:nonFraction></span> </p> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at end of period</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000295" contextRef="AsOf2022-10-01" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000296" contextRef="AsOf2021-07-02" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000297" contextRef="AsOf2022-07-02" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000298" contextRef="From2021-07-03to2021-10-01" name="rgr:DeferredRevenueRecognized" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p></td></tr></tbody></table></div></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">As more fully described in the Revenue Recognition section of Note 2, the deferral of revenue and subsequent recognition thereof relates to certain of the Company&#x2019;s sales promotion programs that include the future shipment of free products. The Company has not been responsible for the shipment of any free products arising from such sales promotion programs since April 3, 2021.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Practical Expedients and Exemptions</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000314" contextRef="From2022-01-01to2022-10-01" name="us-gaap:InventoryDisclosureTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e6183_anchor"> <span style="font-weight:bold; ">NOTE 4 &#x2014; INVENTORIES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Inventories are valued using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily be based on management&apos;s estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond management&apos;s control, interim results are subject to the final year-end LIFO inventory valuation.<span style="font-size:12pt; "></span></p> <ix:nonNumeric id="Fact_0000000000313" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Inventories consist of the following: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="82.4468085106383%" cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="4" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Inventory at FIFO</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Finished products</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000301" contextRef="AsOf2022-10-01" name="us-gaap:InventoryFinishedGoods" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,116</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000302" contextRef="AsOf2021-12-31" name="us-gaap:InventoryFinishedGoods" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,322</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Materials and work in process</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000303" contextRef="AsOf2022-10-01" name="us-gaap:InventoryWorkInProcessAndRawMaterials" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">97,627</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000304" contextRef="AsOf2021-12-31" name="us-gaap:InventoryWorkInProcessAndRawMaterials" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">92,701</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000305" contextRef="AsOf2022-10-01" name="us-gaap:InventoryGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">120,743</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000306" contextRef="AsOf2021-12-31" name="us-gaap:InventoryGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">100,023</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: LIFO reserve</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000307" contextRef="AsOf2022-10-01" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">54,390</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000308" contextRef="AsOf2021-12-31" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">51,826</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: excess and obsolescence reserve</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000309" contextRef="AsOf2022-10-01" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,848</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000310" contextRef="AsOf2021-12-31" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,347</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000311" contextRef="AsOf2022-10-01" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">61,505</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000312" contextRef="AsOf2021-12-31" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">43,850</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p></td></tr></tbody></table></div></ix:nonNumeric></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">9</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div> <ix:nonNumeric id="Fact_0000000000331" contextRef="From2022-01-01to2022-10-01" name="us-gaap:LesseeOperatingLeasesTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e6546_anchor"> <span style="font-weight:bold; ">NOTE 5 &#x2014; LEASED ASSETS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02,<span style="font-size:10pt; font-style:italic; "> Leases (Topic 842)</span>. The Company&#x2019;s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants. </p> <ix:nonNumeric id="Fact_0000000000319" contextRef="From2022-01-01to2022-10-01" name="rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:45%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:43%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Balance Sheet Line Item</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Right-of-use assets</p> </td> <td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other assets</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000315" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,416</ix:nonFraction></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating lease liabilities</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Current portion</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000316" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">340</ix:nonFraction></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Noncurrent portion</p> </td> <td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Lease liabilities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000317" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,076</ix:nonFraction></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000318" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,416</ix:nonFraction> </p></td></tr></tbody></table></div></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.</p> <ix:nonNumeric id="Fact_0000000000329" contextRef="From2022-01-01to2022-10-01" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> The Company&#x2019;s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="82.4468085106383%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Remainder of 2022</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000320" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">166</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2023</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000321" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">449</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2024</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000322" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">449</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2025</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000323" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">340</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2026</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000324" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">340</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thereafter</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000325" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,310</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total undiscounted future minimum lease payments</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000326" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,054</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000327" contextRef="AsOf2022-10-01" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">638</ix:nonFraction></span> </p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000328" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,416</ix:nonFraction></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p></td></tr></tbody></table></div></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">Certain of the Company&#x2019;s lease agreements contain renewal options at the Company&#x2019;s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company&#x2019;s weighted average remaining lease term for operating leases as of October 1, 2022 is <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000330" contextRef="AsOf2022-10-01" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear">9.4</ix:nonNumeric></span> years. </p></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">10</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div> <ix:nonNumeric id="Fact_0000000000336" contextRef="From2022-01-01to2022-10-01" name="rgr:LineOfCreditFacilitiesTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e6974_anchor"> <span style="font-weight:bold; ">NOTE 6 &#x2014; LINE OF CREDIT</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On January 7, 2022, the Company entered into a $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000332" contextRef="AsOf2022-01-07_custom_RevolvingLineOfCreditFacilityMember" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">40</ix:nonFraction></span> million unsecured revolving line of credit agreement with a bank that expires <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000333" contextRef="From2022-01-01to2022-01-07" name="us-gaap:LineOfCreditFacilityExpirationDate1" format="ixt:datemonthdayyearen">January 7, 2024</ix:nonNumeric></span>. Borrowings under this new facility bear interest at either 1) the Bloomberg short-Term Bank Yield Index &#x2013; 1 month plus <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000334" contextRef="From2022-01-01to2022-10-02_custom_RevolvingLineOfCreditFacilityMember" name="rgr:LineOfCreditBasisPoints" unitRef="Integer" decimals="INF" scale="0" format="ixt:numdotdecimal">150</ix:nonFraction></span> basis points, or 2) a fluctuating rate per annum equal to the greater of (i) the Bank&#x2019;s prime rate or (ii) the federal funds rate plus 50 basis points. The Company is also charged one-quarter of a percent (<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000335" contextRef="From2022-01-01to2022-10-02_custom_RevolvingLineOfCreditFacilityMember" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.25</ix:nonFraction></span>%) per year on the unused portion. At October 1, 2022, the Company was in compliance with the terms and covenants of the credit facility and the line of credit was unused. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000347" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e7001_anchor"> <span style="font-weight:bold; ">NOTE 7 &#x2014; EMPLOYEE BENEFIT PLANS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company sponsors a 401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000337" contextRef="From2022-07-03to2022-10-01" name="us-gaap:DefinedContributionPlanAdministrativeExpenses" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000338" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DefinedContributionPlanAdministrativeExpenses" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.1</ix:nonFraction></span> million for the three and nine months ended October 1, 2022, respectively, and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000339" contextRef="From2021-07-03to2021-10-02" name="us-gaap:DefinedContributionPlanAdministrativeExpenses" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000340" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:DefinedContributionPlanAdministrativeExpenses" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.1</ix:nonFraction></span> million for the three and nine months ended October 2, 2021, respectively. The Company plans to contribute approximately $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000341" contextRef="From2022-01-01to2022-10-01" name="rgr:EstimatedCostForDefinedBenefitPlans" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction></span> million to the plan in matching employee contributions during the remainder of 2022. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In addition, the Company provided supplemental discretionary contributions to the 401(k) plan totaling $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000342" contextRef="From2022-07-03to2022-10-01" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000343" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.4</ix:nonFraction></span> million for the three and nine months ended October 1, 2022, respectively, and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000344" contextRef="From2021-07-03to2021-10-02" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.6</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000345" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.6</ix:nonFraction></span> million for the three and nine months ended October 2, 2021, respectively. The Company plans to contribute approximately $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000346" contextRef="From2022-01-01to2022-10-01" name="rgr:DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction></span> million in supplemental contributions to the plan during the remainder of 2022. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000356" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e7050_anchor"> <span style="font-weight:bold; ">NOTE 8 &#x2014; INCOME TAXES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&apos;s 2022 and 2021 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes, and the nondeductibility of certain executive compensation. The Company&#x2019;s effective income tax rate was <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000348" contextRef="From2022-07-03to2022-10-01" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">12.3</ix:nonFraction></span>% and <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000349" contextRef="From2022-01-01to2022-10-01" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">19.9</ix:nonFraction></span>% for the three and nine months ended October 1, 2022, respectively. The Company&#x2019;s effective income tax rate was <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000351" contextRef="From2021-07-03to2021-10-02" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_0000000000350" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">26.7</ix:nonFraction></ix:nonFraction></span>% for both the three and nine months ended October 2, 2021. The decrease in the 2022 effective tax rates was primarily attributable to research and development tax credits, some of which related to amended returns from prior years. The impact related to research and development tax credits on the effective tax rate is expected to decline in future years.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Income tax payments for the three and nine months ended October 1, 2022 totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000352" contextRef="From2022-07-03to2022-10-01" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">6.0</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000353" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">26.6</ix:nonFraction></span> million, respectively. Income tax payments for the three and nine months ended October 2, 2021 totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000354" contextRef="From2021-07-03to2021-10-02" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">13.8</ix:nonFraction></span> and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000355" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">36.3</ix:nonFraction></span> million, respectively. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2017.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company does not believe it has included any &#x201C;uncertain tax positions&#x201D; in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position. </p></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">11</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div> <ix:nonNumeric id="Fact_0000000000374" contextRef="From2022-01-01to2022-10-01" name="us-gaap:EarningsPerShareTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e7096_anchor"> <span style="font-weight:bold; ">NOTE 9 &#x2014; EARNINGS PER SHARE</span></p> <ix:nonNumeric id="Fact_0000000000373" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Numerator:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000357" contextRef="From2022-07-03to2022-10-01" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,389</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000358" contextRef="From2021-07-03to2021-10-02" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,202</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000359" contextRef="From2022-01-01to2022-10-01" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">69,378</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000360" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">117,778</ix:nonFraction></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Denominator:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding &#x2013; Basic<span style="font-size:10pt; "></span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000361" contextRef="From2022-07-03to2022-10-01" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,668,435</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000362" contextRef="From2021-07-03to2021-10-02" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,596,588</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000363" contextRef="From2022-01-01to2022-10-01" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,643,473</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000364" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,582,009</ix:nonFraction></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:18pt !important; margin-bottom:0pt; ">Dilutive effect of options and restricted stock units outstanding under the Company&#x2019;s employee compensation plans</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000365" contextRef="From2022-07-03to2022-10-01" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">157,362</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000366" contextRef="From2021-07-03to2021-10-02" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">181,589</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000367" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">126,647</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000368" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">167,888</ix:nonFraction></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding &#x2013; Diluted</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000369" contextRef="From2022-07-03to2022-10-01" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,825,797</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000370" contextRef="From2021-07-03to2021-10-02" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,778,177</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000371" contextRef="From2022-01-01to2022-10-01" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,770,120</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000372" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,749,897</ix:nonFraction> </p></td></tr></tbody></table></div></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that were anti-dilutive and therefore not included in the diluted earnings per share calculation. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000384" contextRef="From2022-01-01to2022-10-01" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e7563_anchor"> <span style="font-weight:bold; ">NOTE 10 &#x2014; COMPENSATION PLANS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In May 2017, the Company&#x2019;s shareholders approved the 2017 Stock Incentive Plan (the &#x201C;2017 SIP&#x201D;) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<span style="font-size:10pt; font-style:italic; ">. </span>The Company reserved <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000375" contextRef="AsOf2017-05-31_custom_StockIncentivePlan2017Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">750,000</ix:nonFraction></span> shares for issuance under the 2017 SIP, of which <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000376" contextRef="AsOf2017-05-31_custom_StockIncentivePlan2017Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">121,000</ix:nonFraction></span> shares remain available for future grants as of October 1, 2022. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Restricted Stock Units</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company grants performance-based and retention-based restricted stock units to senior employees. The vesting of the performance-based awards is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting period. The retention-based awards are subject only to the <span style="font-size:10pt; "><ix:nonNumeric id="Fact_0000000000377" contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen">three-year</ix:nonNumeric></span> vesting period. There were <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000378" contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">96,893</ix:nonFraction></span> restricted stock units issued during the nine months ended October 1, 2022. Total compensation costs related to these restricted stock units are $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000379" contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember" name="rgr:SharebasedCompensationPlanTotalCompensationCost" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">7.0</ix:nonFraction></span> million. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Compensation costs related to all outstanding restricted stock units recognized in the statements of income aggregated $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000380" contextRef="From2022-07-03to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.7</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000381" contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.1</ix:nonFraction></span> million for the three and nine months ended October 1, 2022, respectively, and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000382" contextRef="From2021-07-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.6</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000383" contextRef="From2021-01-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">6.7</ix:nonFraction></span> million for the three and nine months ended October 2, 2021, respectively. </p></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">12</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div> <ix:nonNumeric id="Fact_0000000000464" contextRef="From2022-01-01to2022-10-01" name="us-gaap:SegmentReportingDisclosureTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e7617_anchor"> <span style="font-weight:bold; ">NOTE 11 &#x2014; OPERATING SEGMENT INFORMATION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has two reportable segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a select number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.<span style="font-size:12pt; "></span></p> <ix:nonNumeric id="Fact_0000000000463" contextRef="From2022-01-01to2022-10-01" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> Selected operating segment financial information follows: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="82.4468085106383%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">(in thousands)</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000385" contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">138,771</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000386" contextRef="From2021-07-03to2021-10-02_custom_FirearmsSegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">177,529</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000387" contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">444,615</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000388" contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">560,578</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Unaffiliated</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000389" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">619</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000390" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">717</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000391" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,003</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000392" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,116</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Intersegment</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000393" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,453</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000394" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,774</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000395" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,781</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000396" contextRef="From2021-01-01to2021-10-02_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">19,995</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000397" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,072</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000398" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,491</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000399" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,784</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000400" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,111</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Eliminations</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000401" contextRef="From2022-07-03to2022-10-01_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">4,453</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000402" contextRef="From2021-07-03to2021-10-02_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">5,774</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000403" contextRef="From2022-01-01to2022-10-01_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">13,781</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000404" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,995</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000405" contextRef="From2022-07-03to2022-10-01" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">139,390</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000406" contextRef="From2021-07-03to2021-10-02" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">178,246</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000407" contextRef="From2022-01-01to2022-10-01" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">446,618</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000408" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">562,694</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income (Loss) Before Income Taxes</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000409" contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,339</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000410" contextRef="From2021-07-03to2021-10-02_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">48,139</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000411" contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">88,130</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000412" contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">161,941</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000413" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">1,029</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000414" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">753</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000415" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,754</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000416" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,084</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Corporate</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000417" contextRef="From2022-07-03to2022-10-01_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">681</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000418" contextRef="From2021-07-03to2021-10-02_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">638</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000419" contextRef="From2022-01-01to2022-10-01_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,238</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000420" contextRef="From2021-01-01to2021-10-02_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">823</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000421" contextRef="From2022-07-03to2022-10-01" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,991</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000422" contextRef="From2021-07-03to2021-10-02" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">48,024</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000423" contextRef="From2022-01-01to2022-10-01" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">86,614</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000424" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">160,680</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Depreciation</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000425" contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,815</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000426" contextRef="From2021-07-03to2021-10-02_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,466</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000427" contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,430</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000428" contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,650</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000429" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">574</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000430" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">712</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000431" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,736</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000432" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,135</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000433" contextRef="From2022-07-03to2022-10-01" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,389</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000434" contextRef="From2021-07-03to2021-10-02" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,178</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000435" contextRef="From2022-01-01to2022-10-01" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,166</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000436" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,785</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Capital Expenditures</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000437" contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,324</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000438" contextRef="From2021-07-03to2021-10-02_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,734</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000439" contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,971</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000440" contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,681</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000441" contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">552</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000442" contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">419</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000443" contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,235</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000444" contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,936</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000445" contextRef="From2022-07-03to2022-10-01" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,876</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000446" contextRef="From2021-07-03to2021-10-02" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,153</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000447" contextRef="From2022-01-01to2022-10-01" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,206</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000448" contextRef="D2021-01-01_To_2021-10-02" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,617</ix:nonFraction></span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, </span><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Identifiable Assets</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000449" contextRef="AsOf2022-10-01_custom_FirearmsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">205,411</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000450" contextRef="AsOf2021-12-31_custom_FirearmsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">188,290</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000451" contextRef="AsOf2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,723</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000452" contextRef="AsOf2021-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,889</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Corporate</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000453" contextRef="AsOf2022-10-01_us-gaap_CorporateMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">242,768</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000454" contextRef="AsOf2021-12-31_us-gaap_CorporateMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">240,164</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000455" contextRef="AsOf2022-10-01" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">460,902</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000456" contextRef="AsOf2021-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">442,343</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Goodwill</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000457" contextRef="AsOf2022-10-01_custom_FirearmsMember" name="us-gaap:Goodwill" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,055</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000458" contextRef="AsOf2021-12-31_custom_FirearmsMember" name="us-gaap:Goodwill" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,055</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000459" contextRef="AsOf2022-10-01_custom_UnaffiliatedCastingsMember" name="us-gaap:Goodwill" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">209</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000460" contextRef="AsOf2021-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Goodwill" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">209</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000461" contextRef="AsOf2022-10-01" name="us-gaap:Goodwill" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,264</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><ix:nonFraction id="Fact_0000000000462" contextRef="AsOf2021-12-31" name="us-gaap:Goodwill" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,264</ix:nonFraction></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "></p></td></tr></tbody></table></div></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000473" contextRef="From2022-01-01to2022-10-01" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; " id="d1e9573_anchor"> <span style="font-weight:bold; ">NOTE 12 &#x2014; RELATED PARTY TRANSACTIONS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company contracts with the National Rifle Association (&#x201C;NRA&#x201D;) for some of its promotional and advertising activities. Payments made to the NRA in the three and nine months ended October 1, 2022 totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000465" contextRef="From2022-07-03to2022-10-01_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000466" contextRef="From2022-01-03to2022-10-01_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction></span> million, respectively. Payments made to the NRA in the three and nine months ended October 2, 2021 totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000467" contextRef="From2021-07-03to2021-10-02_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000468" contextRef="From2021-01-03to2021-10-02_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction></span> million, respectively. One of the Company&#x2019;s Directors also serves as a Director on the Board of the NRA. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company is a member of the National Shooting Sports Foundation (&#x201C;NSSF&#x201D;), the firearm industry trade association. Payments made to the NSSF in the three and nine months ended October 1, 2022 totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000469" contextRef="From2022-07-03to2022-10-01_custom_NationalShootingSportsFoundationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000470" contextRef="From2022-01-03to2022-10-01_custom_NationalShootingSportsFoundationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction></span> million, respectively. Payments made to the NSSF in the three and nine months ended October 2, 2021 totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000471" contextRef="From2021-07-03to2021-10-02_custom_NationalShootingSportsFoundationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000472" contextRef="From2021-01-03to2021-10-02_custom_NationalShootingSportsFoundationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction></span> million, respectively. One of the Company&#x2019;s Directors also serves on the Board of the NSSF. </p></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">13</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div> <ix:nonNumeric id="Fact_0000000000478" contextRef="From2022-01-01to2022-10-01" name="us-gaap:LegalMattersAndContingenciesTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e9618_anchor"> <span style="font-weight:bold; ">NOTE 13 &#x2014; CONTINGENT LIABILITIES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">As of October 1, 2022, the Company was a defendant in three (3) lawsuits and is aware of certain other such claims. The lawsuits fall into two categories: traditional product liability litigation and municipal litigation. Each is discussed in turn below.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Traditional Product Liability Litigation</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">One lawsuit mentioned above involves a claim for damages related to an allegedly defective product due to its design and/or manufacture. The lawsuit stems from a specific incident of personal injury and is based on a traditional product liability theory such as strict liability, negligence, and/or breach of warranty.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company management believes that the allegations in this case are unfounded, that the incident is unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Municipal Litigation</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are two lawsuits of this type: The <span style="font-size:10pt; font-style:italic; ">City of Gary</span> case, filed in Indiana State Court in 1999, and <span style="font-size:10pt; font-style:italic; ">Estados Unidos Mexicanos v. Smith &amp; Wesson, et </span><span style="font-size:10pt; font-style:italic; ">al.</span>, which was filed in August 2021. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "><span style="font-style:italic; ">City of Gary</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The <span style="font-size:10pt; font-style:italic; ">City of Gary</span> Complaint seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company&apos;s products. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for Plaintiff to file a Second Amended Complaint, for Defendants to answer, and for Defendants to file dispositive motions. Plaintiff did not file a Second Amended Complaint by the deadline.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In 2015, Indiana passed a new law such that Indiana Code &#xA7;34-12-3-1 became applicable to the City&apos;s case. Defendants filed a joint motion for judgment on the pleadings, asserting immunity under &#xA7;34-12-3-1 and asking the court to revisit the Court of Appeals&apos; decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City&apos;s claims.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <span style="font-size:10pt; font-style:italic; ">KS&amp;E </span><span style="font-size:10pt; font-style:italic; ">Sports v. Runnels</span>, which presented related issues. The Indiana Supreme Court decided <span style="font-size:10pt; font-style:italic; ">KS&amp;E Sports</span> on April 24, 2017, and the <span style="font-size:10pt; font-style:italic; ">City of </span><span style="font-size:10pt; font-style:italic; ">Gary</span> court lifted the stay. The <span style="font-size:10pt; font-style:italic; ">City of Gary</span> court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the <span style="font-size:10pt; font-style:italic; ">KS&amp;E Sports</span> decision on Defendants&apos; motion for judgment on the pleadings. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">14</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting Defendants&apos; motion for judgment on the pleadings, but denying Defendants&apos; request for attorney&apos;s fees and costs. On January 8, 2018, the court entered judgment for Defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney&apos;s fees and costs.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Briefing in the Indiana Court of Appeals was completed on the City&apos;s appeal and Defendants&apos; cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City&apos;s negligent design and warnings count on the basis that the City had not alleged that the Manufacturer Defendants&apos; conduct was unlawful. However, the court reversed dismissal of the City&apos;s negligent sale and distribution and related public nuisance counts for damages and injunctive relief.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case was remanded to the trial court for further proceedings.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">During the quarter ended April 3, 2021, the City initiated discovery and the Manufacturer Defendants reciprocated. Discovery is ongoing.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "><span style="font-style:italic; ">Estados Unidos Mexicanos</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "><span style="font-style:italic; ">Estados Unidos Mexicanos v. Smith &amp; Wesson Brands, Inc., et al.</span><span style="font-size:10pt; "> was filed by the Country of Mexico and names seven defendants, </span><span style="font-size:10pt; ">mostly U.S.-based firearms manufacturers, including the Company. The Complaint advances a variety of legal theories including </span><span style="font-size:10pt; ">negligence, public nuisance, unjust enrichment, restitution, and others. Plaintiff essentially alleges that Defendants design, manufacture, </span><span style="font-size:10pt; ">distribute, market and sell firearms in a way that they know results in the illegal trafficking of firearms into Mexico, where they are used </span><span style="font-size:10pt; ">by Mexican drug cartels for criminal activities. Plaintiff seeks injunctive relief and monetary damages.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On November 22, 2021, Defendants filed a joint Rule 12(b)(6) motion to dismiss the Mexican Government&apos;s complaint based on the Government&apos;s lack of Article III standing, Protection of Lawful Commerce in Arms Act immunity, and lack of proximate cause. The Company, along with other non-Massachusetts defendants, also filed a Rule 12(b)(2) motion to dismiss based on lack of specific personal jurisdiction. The motions were fully briefed and the court heard oral argument on April 12, 2022. On September 30, 2022, the court entered an order granting the Defendants&apos; joint Rule 12(b)(6) motion. The Company&apos;s Rule 12(b)(2) motion was denied as moot, without prejudice. The plaintiff filed a Notice of Appeal on October 26, 2022.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Summary of Claimed Damages and Explanation of Product Liability Accruals</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000474" contextRef="From2022-01-01to2022-10-01" name="rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">5</ix:nonFraction></span> million per claim, or an aggregate maximum loss of $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000475" contextRef="From2022-01-01to2022-10-01" name="rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">10</ix:nonFraction></span> million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company&apos;s financial results for a particular period.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">15</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company&apos;s experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company&apos;s product liability accrual on the same basis as actual claims; <span style="font-size:10pt; font-style:italic; ">i.e.</span>, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000476" contextRef="From2021-01-01to2021-12-31" name="us-gaap:LossContingencyDamagesSoughtValue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction></span> million and $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000477" contextRef="From2020-01-01to2020-12-31" name="us-gaap:LossContingencyDamagesSoughtValue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.1</ix:nonFraction></span> million at December 31, 2021 and 2020, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_0000000000482" contextRef="From2022-01-01to2022-10-01" name="us-gaap:SubsequentEventsTextBlock" escape="true">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e9762_anchor"> <span style="font-weight:bold; ">NOTE 14 &#x2014; SUBSEQUENT EVENTS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 28, 2022, the Board of Directors authorized a dividend of <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000479" contextRef="AsOf2022-10-28_us-gaap_SubsequentEventMember" name="rgr:DividendAuthorizedPerShareinCents" unitRef="Cent" decimals="INF" scale="0" format="ixt:numdotdecimal">41</ix:nonFraction></span>&#xA2; per share, for shareholders of record as of November 16, 2022, payable on November 30, 2022. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 3, 2022 the Company purchased a <span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000480" contextRef="AsOf2022-10-03_us-gaap_SubsequentEventMember" name="rgr:PurchasedSquareFootFacility" unitRef="Square" decimals="INF" scale="0" format="ixt:numdotdecimal">225,000</ix:nonFraction></span> square foot facility, which it had previously been leasing, in Mayodan, North Carolina for $<span style="font-size:10pt; "><ix:nonFraction id="Fact_0000000000481" contextRef="AsOf2022-10-03_us-gaap_SubsequentEventMember" name="us-gaap:OtherInventoryWarehouse" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">8.3</ix:nonFraction></span> million for use in its manufacturing and warehousing operations.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 4, 2022, a purported class action complaint was filed against the Company in the U.S. District Court for the District of Connecticut. The Complaint is styled as <span style="font-size:10pt; font-style:italic; ">Mark Jones, Individually and on Behalf of All Others Similarly Situated v. Sturm, Ruger &amp; </span><span style="font-size:10pt; font-style:italic; ">Company., Inc</span>. and alleges damages arising from a reported data breach of the third-party software vendor that owns and manages the server hosting ShopRuger.com. The Complaint alleges negligence, breach of implied contract, and unjust enrichment and seeks a variety of damages. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has evaluated events and transactions occurring subsequent to October 1, 2022 and determined that there were no other unreported events or transactions that would have a material impact on the Company&#x2019;s results of operations or financial position. </p></ix:nonNumeric>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">16</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e9800_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 2.</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">MANAGEMENT&#x2019;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF </span><span style="font-weight:bold; ">OPERATIONS</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; " id="d1e9833_anchor"><span style="text-decoration:underline #000000; font-weight:bold; ">Company Overview</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company&#x201D;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales typically represent no more than 5% of total sales, although they did account for 7% of total sales for the nine month period ended October 1, 2022. Export sales accounted for 5% of total sales for the three month period ended October 1, 2022. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company also manufactures investment castings made from steel alloys and metal injection molding (&#x201C;MIM&#x201D;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Less than 1% of sales are from the castings segment.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Orders for many models of firearms from the independent distributors tend to be stronger in the first quarter of the year and weaker in the third quarter of the year. This is due in part to the timing of the distributor show season, which occurs during the first quarter.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; font-weight:bold; ">Impact of Covid-19</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The global outbreak of the coronavirus disease 2019 (&#x201C;COVID-19&#x201D;) was declared a pandemic by the World Health Organization and a national emergency by the U.S. Government in March 2020. The COVID-19 pandemic created significant uncertainty and adversely impacted many industries throughout the global economy. During the nine month period ended October 1, 2022, the Company did not experience a significant adverse impact on its business from COVID-19 or related government restrictions. The impact of the COVID-19 pandemic is fluid and continues to evolve, and, therefore, the Company cannot predict the extent to which its business, results of operations, financial condition, or cash flows will ultimately be impacted. Management continues to monitor and assess the situation and to prepare for potential implications for the Company&#x2019;s business, supply chain and customer demand.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has taken many proactive steps to maintain the health and safety of its employees and to mitigate the impact on its business and believes it remains well positioned to continue to manage through this global crisis. At the end of the third quarter of 2022, the Company was debt-free, and had cash and short-term investments totaling $215 million.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The ultimate impact of COVID-19 on the Company&#x2019;s business, results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic and the related length of its impact on the global economy, which are uncertain and cannot be predicted at this time.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">17</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e9878_anchor"><span style="text-decoration:underline #000000; font-weight:bold; ">Results of Operations</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Demand</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The estimated unit sell-through of the Company&#x2019;s products from the independent distributors to retailers decreased 29% in the first nine months of 2022 compared to the prior year period. For the same period, NICS background checks (as adjusted by the National Shooting Sports Foundation (&#x201C;NSSF&#x201D;)) decreased 14%. These decreases are attributable to decreased consumer demand for firearms from the unprecedented levels of the surge that began in 2020 and remained for most of 2021. Estimated sell-through from the independent distributors to retailers and total adjusted NICS background checks for the trailing seven quarters follow:</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:43%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td colspan="5" style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="even" style=""> <td style="width:43%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q4</span></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:8%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Estimated Units Sold from Distributors to Retailers (1)</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">343,500</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">354,300</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">411,200</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">458,200</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">457,400</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">583,300</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">518,900</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total adjusted NICS Background Checks (thousands) (2)</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,764</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,917</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,213</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,763</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,971</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,298</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,483</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; "> <tbody> <tr class="odd" style=""> <td style="width:3%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:97%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:3%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(1)</p> </td> <td style="width:97%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:justify; margin-top:0pt; margin-bottom:0pt; ">The estimates for each period were calculated by taking the beginning inventory at the distributors, plus shipments from the Company to distributors during the period, less the ending inventory at distributors. These estimates are only a proxy for actual market demand as they:</p> </td> </tr> </tbody> </table> </div> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; "> <tbody> <tr class="odd" style=""> <td style="width:3%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:97%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; text-indent:18pt; margin-bottom:0pt; ">&#x2022;</p>
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:-11.5pt; text-indent:28pt; margin-bottom:0pt; ">Rely on data provided by independent distributors that are not verified by the Company,</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; text-indent:18pt; margin-bottom:0pt; ">&#x2022;</p>
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:-11.5pt; text-indent:28pt; margin-bottom:0pt; ">Do not consider potential timing issues within the distribution channel, including goods-in-transit, and</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; text-indent:18pt; margin-bottom:0pt; ">&#x2022;</p>
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:-11.5pt; text-indent:28pt; margin-bottom:0pt; ">Do not consider fluctuations in inventory at retail.</p> </td> </tr> <tr class="even" style=""> <td style="width:3%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:97%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style=""> <td style="width:3%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(2)</p> </td> <td style="width:97%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:justify; margin-top:0pt; margin-bottom:0pt; ">NICS background checks are performed when the ownership of most firearms, either new or used, is transferred by a Federal Firearms Licensee. NICS background checks are also performed for permit applications, permit renewals, and other administrative reasons.</p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">The adjusted NICS data presented above was derived by the NSSF by subtracting out NICS checks that are not directly related to the sale of a firearm, including checks used for concealed carry (&#x201C;CCW&#x201D;) permit application checks as well as checks on active CCW permit databases. The adjusted NICS checks represent less than half of the total NICS checks.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Adjusted NICS data can be impacted by changes in state laws and regulations and any directives and interpretations issued by governmental agencies.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">18</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Orders Received and Ending Backlog</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company uses the estimated unit sell-through of its products from the independent distributors to retailers, along with inventory levels at the independent distributors and at the Company, as the key metrics for planning production levels. The Company generally does not use the orders received or ending backlog for planning production levels.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The units ordered, value of orders received, average sales price of units ordered, and ending backlog for the trailing seven quarters are as follows (dollars in millions, except average sales price):</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; ">(All amounts shown are net of Federal Excise Tax of 10% for handguns and 11% for long guns.)</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="8" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="12" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q4</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Units Ordered</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">295,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">250,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">381,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">373,000</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">218,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">453,400</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">790,300</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Orders Received</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">124.3</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">98.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">147.0</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">119.2</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">61.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">158.3</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">267.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Average Sales Price of Units Ordered</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">421</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">395</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">385</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">320</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">279</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">349</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">339</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Ending Backlog</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">377.6</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">389.6</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">420.5</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">429.7</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">471.7</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">582.3</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">612.3</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Average Sales Price of Ending Unit Backlog</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">427</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">405</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">384</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">357</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">354</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">355</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">346</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Production</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company reviews the estimated sell-through from the independent distributors to retailers, as well as inventory levels at the independent distributors and at the Company, semi-monthly to plan production levels. The Company&#x2019;s overall production in the first nine months of 2022 decreased by 19% from the first nine months of 2021.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">19</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Summary Unit Data</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Firearms unit data for the trailing seven quarters are as follows (dollar amounts shown are net of Federal Excise Tax of 10% for handguns and 11% for long guns):</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="8" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="12" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q4</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Units Ordered</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">295,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">250,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">381,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">373,000</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">218,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">453,400</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">790,300</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Units Produced</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">382,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">431,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">521,300</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">512,100</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">525,200</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">575,400</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">541,900</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Units Shipped</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">373,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">382,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">491,500</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">502,300</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">524,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">580,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">535,000</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Average Sales Price of Units Shipped</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">371</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">366</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">338</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">334</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">338</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">343</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">343</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Ending Unit Backlog</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">884,400</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">962,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,094,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,204,500</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,333,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,639,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:6%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,767,200</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Inventories:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">During the third quarter of 2022, the Company&#x2019;s finished goods inventory increased by 8,900 units and distributor inventories of the Company&#x2019;s products increased by 30,300 units.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Inventory data for the trailing seven quarters follows:</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="8" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="12" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q4</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q3</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q2</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Q1</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Units &#x2014; Company Inventory</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">108,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">99,700</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">50,400</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">10,900</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">10,400</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,700</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Units &#x2014; Distributor Inventory (1)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">303,100</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">272,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">244,600</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">164,200</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,100</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">52,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">55,300</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:29%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total Inventory (2)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">411,700</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">372,500</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">295,000</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">184,800</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">131,000</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">63,200</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">71,000</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; "> <tbody> <tr class="odd" style=""> <td style="width:4%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:96%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:4%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(1)</p> </td> <td style="width:96%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:justify; margin-top:0pt; margin-bottom:0pt; ">Distributor ending inventory is provided by the Company&#x2019;s independent distributors. These numbers do not include goods-in-transit inventory that has been shipped from the Company but not yet received by the distributors.</p> </td> </tr> <tr class="odd" style=""> <td style="width:4%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:96%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:4%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(2)</p> </td> <td style="width:96%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:9pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">This total does not include inventory at retailers. The Company does not have access to data on retailer inventories of the Company&#x2019;s products.</p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">20</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Net Sales, Cost of Products Sold, and Gross Profit</span><span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Net sales, cost of products sold, and gross profit data for the three months ended (dollars in millions):<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Change</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">% Change</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net firearms sales</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">138.8</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">177.5</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(38.7</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(21.8%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net castings sales</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.6</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.7</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(0.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(13.5%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total net sales</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">139.4</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">178.2</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(38.8</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(21.8%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cost of products sold</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">100.5</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">113.4</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(12.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(11.4%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">38.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">64.8</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(25.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(40.0%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross margin</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">36.4</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(8.5</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(23.4%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">Net sales, cost of products sold, and gross profit data for the nine months ended (dollars in millions):</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Change</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">% Change</span></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net firearms sales</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">444.6</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">560.6</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(116.0</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(20.7%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net castings sales</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.0</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(0.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5.3%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total net sales</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">446.6</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">562.7</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(116.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(20.6%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Cost of products sold</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">306.1</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">346.6</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(40.5</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(11.7%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">140.5</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">216.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(75.6</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; ">)</p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(35.0%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross margin</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">31.5</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">38.4</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(6.9</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(18.0%)</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">The decrease in total consolidated net sales and net firearms sales for the three and nine months ended October 1, 2022 is attributable to decreased consumer demand for firearms from the unprecedented levels of the surge that began in 2020 and remained for most of 2021. Sales of new products, including the PC Charger, MAX-9 pistol, LCP MAX pistol, Marlin 1895 lever-action rifles, LC Carbine, and Small-Frame Autoloading Rifle represented $54.9 million or 13% of firearm sales in the first nine months of 2022. New product sales include only major new products that were introduced in the past two years. Several popular firearms that were considered new products in 2021, including the Wrangler revolver, Ruger-5.7 pistol, and LCP II in .22 LR pistol, have now been in production for over two years and are no longer included in new product sales for 2022.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">21</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The decreased gross profit for the three and nine months ended October 1, 2022 is attributable to the decrease in sales and inflationary cost increases in materials, commodities, services, energy, fuel and transportation.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The decrease in gross margin for the three and nine months ended October 1, 2022 is attributable to unfavorable deleveraging of fixed costs, including depreciation, engineering and other indirect labor, resulting from decreased sales and production and decreased labor efficiencies. In addition to unfavorable deleveraging of fixed costs, the aforementioned inflationary cost increases, partially offset by increased pricing, resulted in lower margins.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Selling, General and Administrative Expenses</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Selling, general and administrative expenses were $19.0 million for the three months ended October 1, 2022, an increase of $0.9 million or 5.2% from $18.1 million in the comparable prior year period. As a percentage of sales, selling, general, and administrative expenses increased to 13.6% in the three months ended October 1, 2022 from 10.1% in the prior year period. Selling, general and administrative expenses were $56.8 million for the nine months ended October 1, 2022, a decrease of $1.0 million or 1.8% from $57.8 million in the comparable prior year period. As a percentage of sales, selling, general, and administrative expenses increased to 12.7% in the nine months ended October 1, 2022 from 10.3% in the prior year period.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The increase in these expenses for the three months ended October 1, 2022 was primarily attributable to the resumption of trade show participation costs, travel expenditures, and advertising that had been deferred during the height of the COVID-19 restrictions, partially offset by decreased sales volume and decreased incentive compensation expenses. For the nine months ended October 1, 2022, the decrease in these expenses was primarily attributable to decreased sales volume and decreased incentive compensation expenses, partially offset by the resumption of trade show participation costs, travel expenditures, and advertising that had been deferred during the height of the COVID-19 restrictions. The increase of expenses as a percentage of sales was attributable to the decrease in sales and higher freight expenses.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Other income, net</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Other income, net of $1.1 million and $2.8 million for the three and nine months ended October 1, 2022, respectively, decreased from $1.3 million and increased from $2.3 million for the three and nine months ended October 2, 2021, respectively. For the three months ended October 1, 2022, the decrease is the result of decreases in royalty and miscellaneous income, partially offset by increased interest income in 2022 compared to 2021. For the nine months ended October 1, 2022, the increase is the result of increased interest income, partially offset by reduced royalty and miscellaneous income in 2022 compared to 2021.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Income Taxes and Net Income</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&apos;s 2022 and 2021 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes and the nondeductibility of certain executive compensation. The Company&#x2019;s effective income tax rate was 12.3% and 19.9% for the three and nine months ended October 1, 2022, respectively. The Company&#x2019;s effective income tax rate was 26.7% for both the three and nine months ended October 2, 2021, respectively. The decrease in the 2022 effective tax rates was primarily attributable to research and development tax credits, some of which related to amended prior year income tax returns. The impact related to research and development tax credits on the effective tax rate is expected to decline in future years. The substantial reduction in the effective tax rate for the three months ended October 1, 2022 was primarily due to a favorable provision-to-return adjustment related to research and development credits.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">As a result of the foregoing factors, consolidated net income was $18.4 million and $69.4 million for the three and nine months ended October 1, 2022. This represents a decrease of 47.8% and 41.1% from $35.2 million and $117.8 million in the comparable prior year periods.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">22</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e12889_anchor"><span style="font-weight:bold; ">Non-GAAP Financial Measures</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In an effort to provide investors with additional information regarding its financial results, the Company refers to various United States generally accepted accounting principles (&#x201C;GAAP&#x201D;) financial measures and two non-GAAP financial measures, EBITDA and EBITDA margin, which management believes provides useful information to investors. These non-GAAP financial measures may not be comparable to similarly titled financial measures being disclosed by other companies. In addition, the Company believes that the non-GAAP financial measures should be considered in addition to, and not in lieu of, GAAP financial measures. The Company believes that EBITDA and EBITDA margin are useful to understanding its operating results and the ongoing performance of its underlying business, as EBITDA provides information on the Company&#x2019;s ability to meet its capital expenditure and working capital requirements, and is also an indicator of profitability. The Company believes that this reporting provides better transparency and comparability to its operating results. The Company uses both GAAP and non-GAAP financial measures to evaluate the Company&#x2019;s financial performance.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">EBITDA is defined as earnings before interest, taxes, and depreciation and amortization. The Company calculates this by adding the amount of interest expense, income tax expense, and depreciation and amortization expenses that have been deducted from net income back into net income, and subtracting the amount of interest income that was included in net income from net income to arrive at EBITDA. The Company calculates EBITDA margin by dividing EBITDA by total net sales.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">EBITDA was $27.0 million for the three months ended October 1, 2022, a decrease of 51.2% from $55.4 million in the comparable prior year period.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">For the nine months ended October 1, 2022 EBITDA was $106.0 million, a decrease of 42.0% from $182.8 million in the comparable prior year period.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Non-GAAP Reconciliation &#x2014; EBITDA</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; font-weight:bold; ">EBITDA</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="font-style:italic; ">(Unaudited, dollars in thousands)</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="7" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="6" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,389</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">35,202</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">69,378</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">117,778</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#xA0;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income tax expense</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,602</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,822</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,236</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">42,902</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Depreciation and amortization expense</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,656</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,250</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,120</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,001</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Interest income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(730</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(11</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(951</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(31</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Interest expense</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">88</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">114</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">205</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">164</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:52%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">EBITDA</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,005</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">55,377</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">105,988</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">182,814<span style="font-size:10pt; "></span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:52%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">EBITDA margin</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19.4</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">31.1</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">23.7</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">32.5</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">%</p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; " id="d1e13484_anchor"><span style="text-decoration:underline #000000; font-weight:bold; ">Financial Condition</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Liquidity and Capital Resources</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">At the end of the third quarter of 2022, the Company&#x2019;s cash and short-term investments totaled $215.2 million. Pre-LIFO working capital of $338.9 million, less the LIFO reserve of $54.4 million, resulted in working capital of $284.5 million and a current ratio of 5.8 to 1.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Operations</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Cash provided by operating activities was $50.3 million for the nine months ended October 1, 2022, compared to $117.0 million for the comparable prior year period. The decrease in cash provided in the nine months ended October 1, 2022 is primarily attributable to the decrease in net income, reduced annual incentive compensation, and the increase in inventory in the nine months ended October 1, 2022.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">23</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Third parties supply the Company with various raw materials for its firearms and castings, such as steel, fabricated steel components, walnut, birch, beech, maple and laminated lumber for rifle stocks, wax, ceramic material, metal alloys, various synthetic products and other component parts. In the nine months ended October 1, 2022, the Company&#x2019;s manufacturing operations were impacted by limited deliveries of raw materials. A limited supply of these materials in the marketplace can result in increases to purchase prices and adversely affect production levels. If market conditions result in a significant prolonged inflation of certain prices or if adequate quantities of raw materials cannot be obtained, the Company&#x2019;s manufacturing processes could be interrupted and the Company&#x2019;s financial condition or results of operations could be materially adversely affected.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Investing and Financing</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Capital expenditures for the nine months ended October 1, 2022 totaled $17.2 million, an increase from $15.6 million in the comparable prior year period. In 2022, the Company expects capital expenditures related to new product introductions and upgrades to our manufacturing equipment and facilities to total approximately $25 million. In addition to these investments, in the fourth quarter of 2022 the Company purchased a 225,000 square foot facility, which it had previously been leasing, in Mayodan, North Carolina for $8.3 million for use in its manufacturing and warehousing operations. Due to market conditions and business circumstances, actual capital expenditures could vary significantly from the projected amount. The Company finances, and intends to continue to finance, all of these activities with funds provided by operations and current cash.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Dividends of $35.5 million were paid during the nine months ended October 1, 2022. The Company has financed its dividends with cash provided by operations and current cash. The quarterly dividend varies every quarter because the Company pays a percentage of earnings rather than a fixed amount per share. The Company&#x2019;s practice is to pay a dividend of approximately 40% of net income.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 28, 2022, the Company&#x2019;s Board of Directors authorized a dividend of 41&#xA2; per share to shareholders of record on November 16, 2022, payable on November 30, 2022. The payment of future dividends depends on many factors, including internal estimates of future performance, then-current cash and short-term investments, and the Company&#x2019;s need for funds.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company invests in a bank-managed money market fund that invests exclusively in United States Treasury instruments which mature within one year with available cash. At October 1, 2022, the Company&#x2019;s investment in these instruments totaled $165.3 million.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">During the three months ended October 1, 2022, the Company purchased 2,136 shares of its common stock for $0.1 million in the open market. The average price per share purchased was $49.97. These purchases were funded with cash on hand. The Company did not purchase any shares of its common stock in the nine months ended October 2, 2021. As of October 1, 2022, $86.6 million remained authorized for future stock repurchases.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Based on its unencumbered assets, the Company believes it has the ability to raise cash through the issuance of short-term or long-term debt. The Company&#x2019;s unsecured $40 million credit facility, which expires on January 7, 2024, was unused at October 1, 2022.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">24</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Other Operational Matters</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In the normal course of its manufacturing operations, the Company is subject to occasional governmental proceedings and orders pertaining to workplace safety, firearms serial number tracking and control, waste disposal, air emissions and water discharges into the environment. The Company believes that it is generally in compliance with applicable Bureau of Alcohol, Tobacco, Firearms &amp; Explosives, environmental, and safety regulations and the outcome of any proceedings or orders will not have a material adverse effect on the financial position or results of operations of the Company. If these regulations become more stringent in the future and the Company is not able to comply with them, such noncompliance could have a material adverse impact on the Company.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has 14 independent distributors that service the domestic commercial market. Additionally, the Company has 45 and 25 distributors servicing the export and law enforcement markets, respectively.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company self-insures a significant amount of its product liability, workers&#x2019; compensation, medical, and other insurance. It also carries significant deductible amounts on various insurance policies.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company expects to realize its deferred tax assets through tax deductions against future taxable income.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Adjustments to Critical Accounting Policies</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has not made any adjustments to its critical accounting estimates and assumptions described in the Company&#x2019;s 2021 Annual Report on Form 10-K filed on February 23, 2022, or the judgments affecting the application of those estimates and assumptions.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Forward-Looking Statements and Projections</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company may, from time to time, make forward-looking statements and projections concerning future expectations. Such statements are based on current expectations and are subject to certain qualifying risks and uncertainties, such as market demand, sales levels of firearms, anticipated castings sales and earnings, the need for external financing for operations or capital expenditures, the results of pending litigation against the Company, the impact of future firearms control and environmental legislation, the impact of COVID-19, and accounting estimates, any one or more of which could cause actual results to differ materially from those projected. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date made. The Company undertakes no obligation to publish revised forward-looking statements to reflect events or circumstances after the date such forward-looking statements are made or to reflect the occurrence of subsequent unanticipated events.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">25</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e13574_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 3.</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e13607_anchor">The interest rate market risk implicit to the Company at any given time is typically low, as the Company does not have significant exposure to changing interest rates on invested cash. There has been no material change in the Company&#x2019;s exposure to interest rate risks during the three months ended October 1, 2022.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e13622_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 4.</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">CONTROLS AND PROCEDURES</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; " id="d1e13655_anchor"><span style="text-decoration:underline #000000; ">Evaluation of Disclosure Controls and Procedures</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&#x2019;s management, with the participation of the Company&#x2019;s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company&#x2019;s disclosure controls and procedures (the &#x201C;Disclosure Controls and Procedures&#x201D;), as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#x201C;Exchange Act&#x201D;), as of October&#xA0;1, 2022.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Based on that evaluation, the Company&#x2019;s Chief Executive Officer and Chief Financial Officer have concluded that, as of October 1, 2022, such Disclosure Controls and Procedures are effective to ensure that information required to be disclosed in the Company&#x2019;s periodic reports filed under the Exchange Act is recorded, processed, summarized and reported within the time periods specified by the Securities and Exchange Commission&#x2019;s rules and forms and that such information is accumulated and communicated to the Company&#x2019;s management, including its Chief Executive Officer and Chief Financial Officer or persons performing similar functions, as appropriate, to allow timely decisions regarding disclosure.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&#x2019;s Chief Executive Officer and Chief Financial Officer have further concluded that, as of October 1, 2022, there have been no material changes in the Company&#x2019;s internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended October 1, 2022 that have materially affected, or are reasonably likely to materially affect, its internal control over financial reporting. The Company has not experienced any material impact to its internal controls over financial reporting as a result of the COVID-19 pandemic.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The effectiveness of any system of internal controls and procedures is subject to certain limitations, and, as a result, there can be no assurance that the Disclosure Controls and Procedures will detect all errors or fraud. An internal control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the internal control system will be attained.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">26</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; " id="d1e13683_anchor"><span style="font-weight:bold; ">PART II. OTHER INFORMATION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e13695_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 1.</span></p> </td> <td style="width:90%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">LEGAL PROCEEDINGS</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e13728_anchor">The nature of the legal proceedings against the Company is discussed at Note 13 to the financial statements, which are included in this Form 10-Q.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has reported all cases instituted against it through July 2, 2022, and the results of those cases, where terminated, to the SEC on its previous Form 10-Q and 10-K reports, to which reference is hereby made.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">There were no lawsuits formally instituted against the Company during the three months ending October 1, 2022.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e13744_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 1A.</span></p> </td> <td style="width:90%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">RISK FACTORS</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e13777_anchor">During the three months ended October 1, 2022, there were no material changes in the Company&#x2019;s risk factors from the information provided in Item 1A. Risk Factors included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021.<span style="font-size:12pt; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e13787_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 2.</span></p> </td> <td style="width:90%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e13819_anchor">Share repurchase activity during the three months ended October 1, 2022 was as follows. These purchases were funded with cash on hand.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Issuer Purchases of Equity Securities</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; "> <thead> <tr class="odd" style=""> <td style="width:50%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Period</span></p> </td> <td style="width:13%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Total</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Number of</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Shares</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Purchased</span></p> </td> <td style="width:13%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Average</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Price Paid</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">per Share</span></p> </td> <td style="width:13%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Total</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Number of</span><span style="font-size:8pt; font-weight:bold; "></span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Shares</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Purchased</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">as Part of</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Publicly</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Announced</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Program</span></p> </td> <td style="width:13%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Maximum</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Dollar</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Value of</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Shares that</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">May Yet Be</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Purchased</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Under the</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Program (1)</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:50%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Third Quarter 2022</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:50%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">July 3 to July 30</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:50%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">July 31 to August 27</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#x2014;</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="even" style=""> <td style="width:50%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">August 28 to October 1</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,136</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$49.97<span style="font-size:10pt; "></span></p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,136</p> </td> <td style="width:13%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:50%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total</p> </td> <td style="width:13%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,136</p> </td> <td style="width:13%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$49.97<span style="font-size:10pt; "></span></p> </td> <td style="width:13%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,136</p> </td> <td style="width:13%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$86,600,000<span style="font-size:12pt; "></span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:5%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(1)</p> </td> <td style="width:95%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom:0pt; ">On July 29, 2014, the Company announced a program to repurchase up to $100 million of the Company&#x2019;s common stock, subject to certain conditions, in the open market or in privately negotiated transactions. As of October 1, 2022, $13,400,000 of the $100,000,000 had been utilized. The remaining $86,600,000 represents the authorized amount available to repurchase shares under the program as of October 1, 2022.</p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e14053_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 3.</span></p> </td> <td style="width:90%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">DEFAULTS UPON SENIOR SECURITIES</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e14085_anchor">Not applicable</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e14095_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 4.</span></p> </td> <td style="width:90%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">MINE SAFETY DISCLOSURES</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e14126_anchor">Not applicable</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e14132_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">ITEM 5.</span></p> </td> <td style="width:90%; vertical-align:top; padding-top:6pt; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">OTHER INFORMATION</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; " id="d1e14164_anchor">None</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">27</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; " id="d1e14177_anchor"><span style="font-weight:bold; ">ITEM 6.</span><span style="font-size:10pt; ">&#xA0;</span><span style="font-weight:bold; ">EXHIBITS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; " id="d1e14193_anchor"></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(a)</p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Exhibits:</p> </td> </tr> <tr class="even" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex31-1.htm">31.1</a></span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex31-1.htm">Certification Pursuant to Rule 13a-14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex31-2.htm">31.2</a></span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex31-2.htm">Certification Pursuant to Rule 13a-14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex32-1.htm">32.1</a></span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex32-1.htm">Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex32-2.htm">32.2</a></span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style=""><a href="rgr10qex32-2.htm">Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></p> </td> </tr> <tr class="even" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">101.INS</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags </span><span style="">are embedded within the Inline XBRL document</span></p> </td> </tr> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">101.SCH</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">XBRL Taxonomy Extension Schema Document</span></p> </td> </tr> <tr class="even" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">101.CAL</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">XBRL Taxonomy Extension Calculation Linkbase Document</span></p> </td> </tr> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">101.DEF</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">XBRL Taxonomy Extension Definition Linkbase Document</span></p> </td> </tr> <tr class="even" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">101.LAB</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">XBRL Taxonomy Extension Label Linkbase Document</span></p> </td> </tr> <tr class="odd" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">101.PRE</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">XBRL Taxonomy Extension Presentation Linkbase Document</span></p> </td> </tr> <tr class="even" style=""> <td style="width:10%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">104</span></p> </td> <td style="width:90%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; "><span style="">28</span></p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"></div>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; " id="d1e14404_anchor"><span style="font-weight:bold; ">STURM, RUGER &amp; COMPANY, INC.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">FORM 10-Q FOR THE THREE MONTHS ENDED OCTOBER 1, 2022</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><span style="font-weight:bold; ">SIGNATURES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; margin-bottom:0pt; "><span style="">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf </span><span style="">by the undersigned thereunto duly authorized.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> <div>
<table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; "> <tbody> <tr class="odd" style=""> <td style="width:55%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:40%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom:0pt; "><span style="">STURM, RUGER &amp; COMPANY, INC.</span><span style="font-size:12pt; "></span></p> </td> </tr> <tr class="even" style=""> <td style="width:55%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Date: November 2, 2022</span></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:40%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">S/THOMAS A. DINEEN</span><span style="font-size:12pt; "></span></p> </td> </tr> <tr class="odd" style=""> <td style="width:55%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:40%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Thomas A. Dineen</span><span style="font-size:12pt; "></span></p> </td> </tr> <tr class="even" style=""> <td style="width:55%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> </td> <td style="width:40%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Principal Financial Officer, </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Principal Accounting Officer, </span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Senior Vice President, Treasurer and</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="">Chief Financial Officer</span><span style="font-size:12pt; "></span></p> </td> </tr> </tbody> </table> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; "><span style="">29</span></p> </div><hr style="border-top:1.5pt solid #000000;"/> </div> </div>
  </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>rgr10qex31-1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
   <head>

      <title>EDGAR HTML</title>
   </head>
   <body style=" ">



      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:6pt; margin-bottom:0pt; ">&#xA0;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">EXHIBIT 31.1</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">CERTIFICATION</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; ">I, Christopher J. Killoy, certify that:</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">1.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">I have reviewed this Quarterly Report on Form 10-Q (the &#x201C;Report&#x201D;) of Sturm, Ruger &amp; Company, Inc. (the &#x201C;Registrant&#x201D;);</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">2.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">Based on my knowledge, this Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this Report;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">3.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">Based on my knowledge, the financial statements, and other financial information included in this Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this Report;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">4.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">The Registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have: </p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">a)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Report is being prepared;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">b)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">c)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Evaluated the effectiveness of the Registrant&#x2019;s disclosure controls and procedures and presented in this Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Report based on such evaluation; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">d)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Disclosed in this Report any change in the Registrant&#x2019;s internal control over financial reporting that occurred during the Registrant&#x2019;s most recent fiscal quarter (the Registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#x2019;s internal control over financial reporting; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">5.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">The Registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&#x2019;s auditors and the audit committee of the Registrant&#x2019;s board of directors (or persons performing the equivalent functions): </p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">a)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant&#x2019;s ability to record, process, summarize and report financial information; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">b)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant&#x2019;s internal control over financial reporting.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; ">Date: November 2, 2022</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

      <div>
         <table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; ">





            <tr class="odd" style=" ">

               <td style="width:30%; vertical-align:top; border-bottom:0.5pt solid #000000; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">S/CHRISTOPHER J. KILLOY</p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>

            <tr class="even" style=" ">

               <td style="width:30%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Christopher J. Killoy</p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>

            <tr class="odd" style=" ">

               <td style="width:30%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Chief Executive Officer</p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>



         </table>
      </div>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>


      <div><hr style="border-top:1.5pt solid #000000;"></div>










   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>3
<FILENAME>rgr10qex32-1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
   <head>

      <title>EDGAR HTML</title>
   </head>
   <body style=" ">



      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:6pt; margin-bottom:0pt; ">&#xA0;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">EXHIBIT 32.1</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">Certification Pursuant to 18 U.S.C. Section 1350, </font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><font style="font-weight:bold; ">As Adopted Pursuant to </font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><font style="font-weight:bold; ">Section 906 of the Sarbanes-Oxley Act of 2002</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; margin-bottom:0pt; ">In connection with the Quarterly Report on Form 10-Q of Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company&#x201D;) for the period ended October 1, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#x201C;Report&#x201D;), I, Christopher J. Killoy, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">(1)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:28pt; margin-top:-12pt; margin-bottom:0pt; ">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">(2)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:28pt; margin-top:-12pt; margin-bottom:0pt; ">The information contained in the Report fairly presents, in all material respect, the financial condition and results of operations of the Company.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

      <div>
         <table width="100%" cellpadding="0" style="border-spacing:0; margin:auto;  margin-left:auto; ">






            <tr class="odd" style=" ">

               <td style="width:50%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom:0pt; ">Date: November 2, 2022</p>

               </td>

               <td style="width:3%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:47%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom:0pt; ">S/CHRISTOPHER J. KILLOY</p>

               </td>

            </tr>

            <tr class="even" style=" ">

               <td style="width:50%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:3%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:47%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Christopher J. Killoy</p>

               </td>

            </tr>

            <tr class="odd" style=" ">

               <td style="width:50%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:3%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:47%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Chief Executive Officer</p>

               </td>

            </tr>



         </table>
      </div>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">A signed original of this statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>


      <div><hr style="border-top:1.5pt solid #000000;"></div>









   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>rgr10qex31-2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
   <head>

      <title>EDGAR HTML</title>
   </head>
   <body style=" ">



      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:6pt; margin-bottom:0pt; ">&#xA0;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">EXHIBIT 31.2</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">CERTIFICATION</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; ">I, Thomas A. Dineen, certify that:</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">1.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">I have reviewed this Quarterly Report on Form 10-Q (the &#x201C;Report&#x201D;) of Sturm, Ruger &amp; Company, Inc. (the &#x201C;Registrant&#x201D;);</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">2.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">Based on my knowledge, this Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this Report;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">3.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">Based on my knowledge, the financial statements, and other financial information included in this Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this Report;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">4.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">The Registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have: </p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">a)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Report is being prepared;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">b)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">c)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Evaluated the effectiveness of the Registrant&#x2019;s disclosure controls and procedures and presented in this Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Report based on such evaluation; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">d)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Disclosed in this Report any change in the Registrant&#x2019;s internal control over financial reporting that occurred during the Registrant&#x2019;s most recent fiscal quarter (the Registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#x2019;s internal control over financial reporting; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">5.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:18pt; margin-top:-12pt; margin-bottom:0pt; ">The Registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant&#x2019;s auditors and the audit committee of the Registrant&#x2019;s board of directors (or persons performing the equivalent functions): </p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">a)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant&#x2019;s ability to record, process, summarize and report financial information; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:4pt; margin-bottom:0pt; ">b)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:38pt; margin-top:-12pt; margin-bottom:0pt; ">Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant&#x2019;s internal control over financial reporting.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; ">Date: November 2, 2022</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

      <div>
         <table width="100%" cellpadding="0" style="border-spacing:0; margin:auto; ">





            <tr class="odd" style=" ">

               <td style="width:30%; vertical-align:top; border-bottom:0.5pt solid #000000; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">S/THOMAS A. DINEEN</p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>

            <tr class="even" style=" ">

               <td style="width:30%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thomas A. Dineen<font style="font-size:12pt; "> </font></p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>

            <tr class="odd" style=" ">

               <td style="width:30%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom:0pt; ">Senior Vice President, Treasurer and<font style="font-size:12pt; "> </font></p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>

            <tr class="even" style=" ">

               <td style="width:30%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Chief Financial Officer</p>

               </td>

               <td style="width:70%; vertical-align:top; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

            </tr>



         </table>
      </div>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>


      <div><hr style="border-top:1.5pt solid #000000;"></div>











   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>rgr10qex32-2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html>
   <head>

      <title>EDGAR HTML</title>
   </head>
   <body style=" ">



      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; text-indent:18pt; margin-top:6pt; margin-bottom:0pt; ">&#xA0;</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">EXHIBIT 32.2</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:6pt; margin-bottom:0pt; "><font style="font-weight:bold; ">Certification Pursuant to 18 U.S.C. Section 1350, </font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><font style="font-weight:bold; ">As Adopted Pursuant to </font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><font style="font-weight:bold; ">Section 906 of the Sarbanes-Oxley Act of 2002</font></p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; margin-bottom:0pt; ">In connection with the Quarterly Report on Form 10-Q of Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company&#x201D;) for the period ended October 1, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#x201C;Report&#x201D;), I, Thomas A. Dineen, Senior Vice President, Treasurer and Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">(1)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:28pt; margin-top:-12pt; margin-bottom:0pt; ">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:4pt; margin-bottom:0pt; ">(2)</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; padding-left:28pt; margin-top:-12pt; margin-bottom:0pt; ">The information contained in the Report fairly presents, in all material respect, the financial condition and results of operations of the Company.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

      <div>
         <table width="100%" cellpadding="0" style="border-spacing:0; margin:auto;  margin-left:auto; ">






            <tr class="odd" style=" ">

               <td style="width:50%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom:0pt; ">Date: November 2, 2022</p>

               </td>

               <td style="width:3%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:47%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom:0pt; ">S/THOMAS A. DINEEN</p>

               </td>

            </tr>

            <tr class="even" style=" ">

               <td style="width:50%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:3%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:47%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thomas A. Dineen</p>

               </td>

            </tr>

            <tr class="odd" style=" ">

               <td style="width:50%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:3%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>

               </td>

               <td style="width:47%; vertical-align:bottom; ">

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Senior Vice President, Treasurer and </p>

                  <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Chief Financial Officer</p>

               </td>

            </tr>



         </table>
      </div>

      <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">A signed original of this statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</p>

      <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "></p>


      <div><hr style="border-top:1.5pt solid #000000;"></div>










   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>rgr-20221001.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:exch="http://xbrl.sec.gov/exch/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:naics="http://xbrl.sec.gov/naics/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt-types="http://fasb.org/srt-types/2022" targetNamespace="http://ruger.com/20221001" xmlns:rgr="http://ruger.com/20221001">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20221001_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:roleType roleURI="http://ruger.com/role/rgr-daei" id="rgr-daei">
        <link:definition>00010 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-ccbs" id="rgr-ccbs">
        <link:definition>00020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-ccbsp" id="rgr-ccbsp">
        <link:definition>00030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-ccsoiaci" id="rgr-ccsoiaci">
        <link:definition>00040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity" id="CondensedConsolidatedStatementOfStockholdersEquity">
        <link:definition>00050 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquityParenthetical" id="CondensedConsolidatedStatementOfStockholdersEquityParenthetical">
        <link:definition>00060 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-ccsocf" id="rgr-ccsocf">
        <link:definition>00070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-bop" id="rgr-bop">
        <link:definition>00080 - Disclosure - BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-sap" id="rgr-sap">
        <link:definition>00090 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" id="RevenueRecognitionAndContractsWithCustomers">
        <link:definition>00100 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-i" id="rgr-i">
        <link:definition>00110 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssets" id="LeasedAssets">
        <link:definition>00120 - Disclosure - LEASED ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-loc" id="rgr-loc">
        <link:definition>00130 - Disclosure - LINE OF CREDIT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-ebp" id="rgr-ebp">
        <link:definition>00140 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-it" id="rgr-it">
        <link:definition>00150 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-eps" id="rgr-eps">
        <link:definition>00160 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-cp" id="rgr-cp">
        <link:definition>00170 - Disclosure - COMPENSATION PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-osi" id="rgr-osi">
        <link:definition>00180 - Disclosure - OPERATING SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
        <link:definition>00190 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-cl" id="rgr-cl">
        <link:definition>00200 - Disclosure - CONTINGENT LIABILITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-se" id="rgr-se">
        <link:definition>00210 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-sapp" id="rgr-sapp">
        <link:definition>00220 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" id="RevenueRecognitionAndContractsWithCustomersTables">
        <link:definition>00230 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-it1" id="rgr-it1">
        <link:definition>00240 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssetsTables" id="LeasedAssetsTables">
        <link:definition>00250 - Disclosure - LEASED ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-epst1" id="rgr-epst1">
        <link:definition>00260 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-osit" id="rgr-osit">
        <link:definition>00270 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/SignificantAccountingPoliciesDetails" id="SignificantAccountingPoliciesDetails">
        <link:definition>00280 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" id="RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails">
        <link:definition>00290 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of revenue recognized) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-id" id="rgr-id">
        <link:definition>00300 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/Disclosure-leasedAssetsNarativeDetails" id="Disclosure-leasedAssetsNarativeDetails">
        <link:definition>00310 - Disclosure - LEASED ASSETS (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" id="LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails">
        <link:definition>00320 - Disclosure - LEASED ASSETS (Schedule of right-of-use assets and related lease liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" id="LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails">
        <link:definition>00330 - Disclosure - LEASED ASSETS (Schedule of operating lease liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-locd" id="rgr-locd">
        <link:definition>00340 - Disclosure - LINE OF CREDIT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/EmployeeBenefitPlansDetails" id="EmployeeBenefitPlansDetails">
        <link:definition>00350 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <link:definition>00360 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <link:definition>00370 - Disclosure - EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/CompensationPlansNarrativeDetails" id="CompensationPlansNarrativeDetails">
        <link:definition>00380 - Disclosure - COMPENSATION PLANS (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" id="OperatingSegmentInformationNarrativeDetails">
        <link:definition>00390 - Disclosure - OPERATING SEGMENT INFORMATION (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" id="OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails">
        <link:definition>00400 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of operating segment financial information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
        <link:definition>00410 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" id="ContingentLiabilitiesNarrativeDetails">
        <link:definition>00420 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
        <link:definition>00430 - Disclosure - SUBSEQUENT EVENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2022" schemaLocation="https://xbrl.sec.gov/exch/2022/exch-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2022" schemaLocation="https://xbrl.sec.gov/naics/2022/naics-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/>
  <import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/>
  <element name="DeferredIncomTaxes" id="rgr_DeferredIncomTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="ProductLiabilityCurrent" id="rgr_ProductLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ProductLiabilityAccrualNoncurrent" id="rgr_ProductLiabilityAccrualNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="FirearmsSegmentMember" id="rgr_FirearmsSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="UnaffiliatedCastingsSegmentMember" id="rgr_UnaffiliatedCastingsSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ContractLiabilityToCustomers" id="rgr_ContractLiabilityToCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInProductLiability" id="rgr_IncreaseDecreaseInProductLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="LineOfCreditFacilitiesTextBlock" id="rgr_LineOfCreditFacilitiesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OrganizationPolicyTextBlock" id="rgr_OrganizationPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ScheduleOfRevenueRecognizedTableTextBlock" id="rgr_ScheduleOfRevenueRecognizedTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" id="rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="FirearmsMember" id="rgr_FirearmsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="UnaffiliatedCastingsMember" id="rgr_UnaffiliatedCastingsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="RemingtonOutdoorCompanyMember" id="rgr_RemingtonOutdoorCompanyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CustomaryPaymentTerms" id="rgr_CustomaryPaymentTerms" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="AdjustmentsTotaling" id="rgr_AdjustmentsTotaling" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="RevenueDeferred" id="rgr_RevenueDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="DeferredRevenueRecognized" id="rgr_DeferredRevenueRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="LeasedAssetsNarativeDetailsAbstract" id="rgr_LeasedAssetsNarativeDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="RevolvingLineOfCreditFacilityMember" id="rgr_RevolvingLineOfCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LineOfCreditBasisPoints" id="rgr_LineOfCreditBasisPoints" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DrawFromFacility" id="rgr_DrawFromFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="EstimatedCostForDefinedBenefitPlans" id="rgr_EstimatedCostForDefinedBenefitPlans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" id="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="StockIncentivePlan2017Member" id="rgr_StockIncentivePlan2017Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SharebasedCompensationPlanTotalCompensationCost" id="rgr_SharebasedCompensationPlanTotalCompensationCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="IntersegmentAxis" id="rgr_IntersegmentAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="IntersegmentDomain" id="rgr_IntersegmentDomain" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="IntersegmentMember" id="rgr_IntersegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NationalRifleAssociationMember" id="rgr_NationalRifleAssociationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NationalShootingSportsFoundationMember" id="rgr_NationalShootingSportsFoundationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" id="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" id="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="DividendAuthorizedPerShareinCents" id="rgr_DividendAuthorizedPerShareinCents" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="PurchasedSquareFootFacility" id="rgr_PurchasedSquareFootFacility" type="dtr-types:areaItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>rgr-20221001_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <roleRef roleURI="http://ruger.com/role/rgr-ccbs" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccbs"/>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbs">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_AssetsCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_ShortTermInvestments" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DeferredIncomTaxes" xlink:label="locator_rgr_DeferredIncomTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_rgr_DeferredIncomTaxes" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_LiabilitiesCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="locator_us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_ContractWithCustomerLiabilityCurrent" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_rgr_ProductLiabilityCurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_WorkersCompensationLiabilityCurrent" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_rgr_ProductLiabilityAccrualNoncurrent" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_CommitmentsAndContingencies" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_TreasuryStockValue" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_CommonStockValue" use="optional" priority="0" order="4" weight="1"/>
  </calculationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccsoiaci" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccsoiaci"/>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsoiaci">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetIncomeLoss" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="locator_us-gaap_NonoperatingIncomeExpense" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="locator_us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_InterestIncomeExpenseNonoperatingNet" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_OtherNonoperatingIncomeExpense" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_InvestmentIncomeInterest" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="locator_us-gaap_OperatingIncomeLoss" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingIncomeLoss" xlink:to="locator_us-gaap_OperatingExpenses" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="locator_us-gaap_GeneralAndAdministrativeExpense" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="locator_us-gaap_SellingExpense" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingIncomeLoss" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_GrossProfit" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_GrossProfit" xlink:to="locator_us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetIncomeLoss" xlink:to="locator_us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="0" order="2" weight="-1"/>
  </calculationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccsocf" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccsocf"/>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsocf">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="locator_us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_DepreciationDepletionAndAmortization" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="locator_us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_ShareBasedCompensation" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_DeferredOtherTaxExpenseBenefit" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" priority="0" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="locator_us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInInventories" use="optional" priority="0" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" use="optional" priority="0" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="locator_rgr_IncreaseDecreaseInProductLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_rgr_IncreaseDecreaseInProductLiability" use="optional" priority="0" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" use="optional" priority="0" order="10" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" use="optional" priority="0" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ContractLiabilityToCustomers" xlink:label="locator_rgr_ContractLiabilityToCustomers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_rgr_ContractLiabilityToCustomers" use="optional" priority="0" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" use="optional" priority="0" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="locator_us-gaap_PaymentsToAcquireInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_PaymentsToAcquireInvestments" use="optional" priority="0" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="locator_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="locator_us-gaap_PaymentsForRepurchaseOfCommonStock" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="locator_us-gaap_PaymentsOfDividendsCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="locator_us-gaap_PaymentsOfDividendsCommonStock" use="optional" priority="0" order="3" weight="-1"/>
  </calculationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-id" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-id"/>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="locator_us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryGross" xlink:to="locator_us-gaap_InventoryFinishedGoods" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="locator_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryGross" xlink:to="locator_us-gaap_InventoryWorkInProcessAndRawMaterials" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="3" weight="-1"/>
  </calculationLink>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"/>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" use="optional" priority="0" order="6" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>rgr-20221001_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <roleRef roleURI="http://ruger.com/role/rgr-ccbs" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccbs"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbs">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="locator_us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AssetsAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="locator_us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AssetsCurrentAbstract" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_ShortTermInvestments" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="0" order="9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AssetsCurrent" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="0" order="13"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DeferredIncomTaxes" xlink:label="locator_rgr_DeferredIncomTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_rgr_DeferredIncomTaxes" use="optional" priority="0" order="14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" use="optional" priority="0" order="17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="locator_us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrentAbstract" use="optional" priority="0" order="18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="locator_us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_ContractWithCustomerLiabilityCurrent" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_rgr_ProductLiabilityCurrent" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="22"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_WorkersCompensationLiabilityCurrent" use="optional" priority="0" order="23"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrent" use="optional" priority="0" order="24"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_rgr_ProductLiabilityAccrualNoncurrent" use="optional" priority="0" order="25"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="26"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_CommitmentsAndContingencies" use="optional" priority="0" order="27"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="locator_us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquityAbstract" use="optional" priority="0" order="28"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_CommonStockValue" use="optional" priority="0" order="29"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_TreasuryStockValue" use="optional" priority="0" order="32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquity" use="optional" priority="0" order="34"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain_2bbc7740-801a-d41b-ba5e-5f606a0bac2a_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain_2bbc7740-801a-d41b-ba5e-5f606a0bac2a_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccbsp" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccbsp"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbsp">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="locator_us-gaap_TreasuryStockShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_TreasuryStockShares" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="locator_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockParOrStatedValuePerShare" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="locator_us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesAuthorized" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="locator_us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesIssued" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="locator_us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesOutstanding" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain_37b79ea4-9497-a782-1ebb-194199725abe_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain_37b79ea4-9497-a782-1ebb-194199725abe_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccsoiaci" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccsoiaci"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsoiaci">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="locator_us-gaap_OperatingExpensesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_OperatingExpensesAbstract" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_SellingExpense" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_GeneralAndAdministrativeExpense" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OperatingExpenses" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OperatingIncomeLoss" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="locator_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_NonoperatingIncomeExpenseAbstract" use="optional" priority="0" order="8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InvestmentIncomeInterest" use="optional" priority="0" order="9"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="locator_us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InterestIncomeExpenseNonoperatingNet" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_OtherNonoperatingIncomeExpense" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_NonoperatingIncomeExpense" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="0" order="14"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="15"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_EarningsPerShareBasic" use="optional" priority="0" order="16"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_EarningsPerShareDiluted" use="optional" priority="0" order="17"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" priority="0" order="18"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" use="optional" priority="0" order="19"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="locator_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_CommonStockDividendsPerShareDeclared" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="locator_srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_ProductOrServiceAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="locator_srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="locator_srt_ProductsAndServicesDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsSegmentMember" xlink:label="locator_rgr_FirearmsSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_FirearmsSegmentMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsSegmentMember" xlink:label="locator_rgr_UnaffiliatedCastingsSegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_UnaffiliatedCastingsSegmentMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="locator_srt_ProductsAndServicesDomain_ebb1e9f0-296b-7da2-21f4-1f009e96e30e_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="locator_srt_ProductsAndServicesDomain_ebb1e9f0-296b-7da2-21f4-1f009e96e30e_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity" xlink:type="simple" xlink:href="rgr-20221001.xsd#CondensedConsolidatedStatementOfStockholdersEquity"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock" xlink:label="locator_us-gaap_DividendsCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DividendsCommonStock" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPaidinkind" xlink:label="locator_us-gaap_DividendsPaidinkind"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DividendsPaidinkind" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="locator_us-gaap_StockRepurchasedDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockRepurchasedDuringPeriodValue" use="optional" priority="0" order="8"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="locator_us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementEquityComponentsAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="locator_us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_EquityComponentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="locator_us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_AdditionalPaidInCapitalMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="locator_us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_RetainedEarningsMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="locator_us-gaap_TreasuryStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_TreasuryStockMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="locator_us-gaap_EquityComponentDomain_b2cae70d-bab6-ae34-8407-9310a51bbe93_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_EquityComponentDomain_b2cae70d-bab6-ae34-8407-9310a51bbe93_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/SignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#SignificantAccountingPoliciesDetails"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/SignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="locator_us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_BusinessCombinationConsiderationTransferred1" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_CustomaryPaymentTerms" xlink:label="locator_rgr_CustomaryPaymentTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_CustomaryPaymentTerms" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_AdjustmentsTotaling" xlink:label="locator_rgr_AdjustmentsTotaling"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_AdjustmentsTotaling" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="locator_us-gaap_SalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_SalesMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="locator_us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_ConcentrationRiskByTypeAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="locator_us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="locator_us-gaap_ConcentrationRiskTypeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="locator_us-gaap_CustomerConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ConcentrationRiskTypeDomain" xlink:to="locator_us-gaap_CustomerConcentrationRiskMember" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="13"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_StatementGeographicalAxis" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember" xlink:label="locator_us-gaap_NonUsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_SegmentGeographicalDomain" xlink:to="locator_us-gaap_NonUsMember" use="optional" priority="0" order="32"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="locator_us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_BusinessAcquisitionAxis" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="locator_us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_BusinessAcquisitionAxis" xlink:to="locator_us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RemingtonOutdoorCompanyMember" xlink:label="locator_rgr_RemingtonOutdoorCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="locator_rgr_RemingtonOutdoorCompanyMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MaximumMember" use="optional" priority="0" order="33"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain_1b3137a8-1fe0-1f89-88d8-4f8482fc938e_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain_1b3137a8-1fe0-1f89-88d8-4f8482fc938e_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="locator_us-gaap_ConcentrationRiskTypeDomain_6abf7f7c-c89d-d2d4-739c-7128f5dfe3ed_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="locator_us-gaap_ConcentrationRiskTypeDomain_6abf7f7c-c89d-d2d4-739c-7128f5dfe3ed_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain_33c3f8b9-b84f-aac0-a78b-ef319a20189a_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain_33c3f8b9-b84f-aac0-a78b-ef319a20189a_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain_ca040662-4e99-3d46-c843-e3327809ee38_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain_ca040662-4e99-3d46-c843-e3327809ee38_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="locator_us-gaap_BusinessAcquisitionAcquireeDomain_9b53b32b-c506-b7c2-8b30-e37f77331d1c_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_BusinessAcquisitionAxis" xlink:to="locator_us-gaap_BusinessAcquisitionAcquireeDomain_9b53b32b-c506-b7c2-8b30-e37f77331d1c_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember_99ed205e-e58e-ad91-bd83-57f24cff8135_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember_99ed205e-e58e-ad91-bd83-57f24cff8135_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/rgr-locd" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-locd"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-locd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="locator_us-gaap_LineOfCreditFacilityLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LineOfCreditBasisPoints" xlink:label="locator_rgr_LineOfCreditBasisPoints"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_LineOfCreditBasisPoints" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="locator_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityExpirationDate1" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="locator_us-gaap_ProceedsFromLinesOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_ProceedsFromLinesOfCredit" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DrawFromFacility" xlink:label="locator_rgr_DrawFromFacility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_DrawFromFacility" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="locator_us-gaap_LineOfCreditFacilityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="locator_us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="locator_us-gaap_DebtInstrumentAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="locator_us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_DebtInstrumentAxis" xlink:to="locator_us-gaap_DebtInstrumentNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RevolvingLineOfCreditFacilityMember" xlink:label="locator_rgr_RevolvingLineOfCreditFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DebtInstrumentNameDomain" xlink:to="locator_rgr_RevolvingLineOfCreditFacilityMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="locator_us-gaap_DebtInstrumentNameDomain_d2e4eba8-9a13-d786-1957-adf989a967a2_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_DebtInstrumentAxis" xlink:to="locator_us-gaap_DebtInstrumentNameDomain_d2e4eba8-9a13-d786-1957-adf989a967a2_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansNarrativeDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#CompensationPlansNarrativeDetails"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:label="locator_rgr_SharebasedCompensationPlanTotalCompensationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_rgr_SharebasedCompensationPlanTotalCompensationCost" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="locator_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_AllocatedShareBasedCompensationExpense" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_PlanNameAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_StockIncentivePlan2017Member" xlink:label="locator_rgr_StockIncentivePlan2017Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_StockIncentivePlan2017Member" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_AwardTypeAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="locator_us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="locator_us-gaap_RestrictedStockUnitsRSUMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain_4738f0bd-f59d-dcc4-306e-e5d86a68f165_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain_4738f0bd-f59d-dcc4-306e-e5d86a68f165_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5699e7fe-414c-5b4f-c63f-f08b9efe12e0_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5699e7fe-414c-5b4f-c63f-f08b9efe12e0_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="locator_us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Goodwill" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="locator_us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Depreciation" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember" xlink:label="locator_us-gaap_CorporateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_us-gaap_CorporateMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentAxis" xlink:label="locator_rgr_IntersegmentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_rgr_IntersegmentAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentDomain" xlink:label="locator_rgr_IntersegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_rgr_IntersegmentAxis" xlink:to="locator_rgr_IntersegmentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentMember" xlink:label="locator_rgr_IntersegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_rgr_IntersegmentDomain" xlink:to="locator_rgr_IntersegmentMember" use="optional" priority="0" order="62"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis" xlink:label="locator_srt_ConsolidationItemsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_ConsolidationItemsAxis" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain" xlink:label="locator_srt_ConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="locator_srt_ConsolidationItemsDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="locator_us-gaap_IntersegmentEliminationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_IntersegmentEliminationMember" use="optional" priority="0" order="71"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember" xlink:label="locator_us-gaap_OperatingSegmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_OperatingSegmentsMember" use="optional" priority="0" order="82"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain_a56310d3-5cf4-cf05-1680-9e8304c60d8a_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain_a56310d3-5cf4-cf05-1680-9e8304c60d8a_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentDomain" xlink:label="locator_rgr_IntersegmentDomain_e7864671-4821-9ab4-1e0a-4fea20ba5c12_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_rgr_IntersegmentAxis" xlink:to="locator_rgr_IntersegmentDomain_e7864671-4821-9ab4-1e0a-4fea20ba5c12_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain" xlink:label="locator_srt_ConsolidationItemsDomain_ef3a38b5-20ea-bddb-888c-8eb6b657c13e_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="locator_srt_ConsolidationItemsDomain_ef3a38b5-20ea-bddb-888c-8eb6b657c13e_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#RelatedPartyTransactionsDetails"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="locator_us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="locator_us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="locator_us-gaap_RelatedPartyTransactionAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="locator_us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="locator_us-gaap_RelatedPartyTransactionDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_NationalRifleAssociationMember" xlink:label="locator_rgr_NationalRifleAssociationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_NationalRifleAssociationMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_NationalShootingSportsFoundationMember" xlink:label="locator_rgr_NationalShootingSportsFoundationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_NationalShootingSportsFoundationMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="locator_us-gaap_RelatedPartyTransactionDomain_43b2f9da-bee1-64a5-6df3-d83c77666a96_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="locator_us-gaap_RelatedPartyTransactionDomain_43b2f9da-bee1-64a5-6df3-d83c77666a96_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
  <roleRef roleURI="http://ruger.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#SubsequentEventsDetails"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="locator_us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DividendAuthorizedPerShareinCents" xlink:label="locator_rgr_DividendAuthorizedPerShareinCents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_rgr_DividendAuthorizedPerShareinCents" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_PurchasedSquareFootFacility" xlink:label="locator_rgr_PurchasedSquareFootFacility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_rgr_PurchasedSquareFootFacility" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInventoryWarehouse" xlink:label="locator_us-gaap_OtherInventoryWarehouse"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_us-gaap_OtherInventoryWarehouse" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="locator_us-gaap_SubsequentEventTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_us-gaap_SubsequentEventTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="locator_us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventTypeDomain" xlink:to="locator_us-gaap_SubsequentEventMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain_79d55b27-5bd5-77d4-f8a3-ac931fb91086_default"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain_79d55b27-5bd5-77d4-f8a3-ac931fb91086_default" use="optional" priority="0" order="30" xbrldt:contextElement="segment"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>rgr-20221001_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="locator_dei_CoverAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_CoverAbstract" xml:lang="en-US">Cover [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_CoverAbstract" xlink:to="label_dei_CoverAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="locator_dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityCentralIndexKey" xlink:to="label_dei_EntityCentralIndexKey"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="locator_dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_CurrentFiscalYearEndDate" xlink:to="label_dei_CurrentFiscalYearEndDate"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="locator_dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentFiscalYearFocus" xlink:to="label_dei_DocumentFiscalYearFocus"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="locator_dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentFiscalPeriodFocus" xlink:to="label_dei_DocumentFiscalPeriodFocus"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="locator_dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_AmendmentFlag" xlink:to="label_dei_AmendmentFlag"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="locator_dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentType" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentType" xlink:to="label_dei_DocumentType"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="locator_dei_DocumentQuarterlyReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentQuarterlyReport" xml:lang="en-US">Document Quarterly Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentQuarterlyReport" xlink:to="label_dei_DocumentQuarterlyReport"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="locator_dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentTransitionReport" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentTransitionReport" xlink:to="label_dei_DocumentTransitionReport"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="locator_dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentPeriodEndDate" xlink:to="label_dei_DocumentPeriodEndDate"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="locator_dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityFileNumber" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityFileNumber" xlink:to="label_dei_EntityFileNumber"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="locator_dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityRegistrantName" xlink:to="label_dei_EntityRegistrantName"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="locator_dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityIncorporationStateCountryCode" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityIncorporationStateCountryCode" xlink:to="label_dei_EntityIncorporationStateCountryCode"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="locator_dei_EntityTaxIdentificationNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityTaxIdentificationNumber" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityTaxIdentificationNumber" xlink:to="label_dei_EntityTaxIdentificationNumber"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="locator_dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressAddressLine1" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressAddressLine1" xlink:to="label_dei_EntityAddressAddressLine1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="locator_dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressCityOrTown" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressCityOrTown" xlink:to="label_dei_EntityAddressCityOrTown"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="locator_dei_EntityAddressStateOrProvince"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressStateOrProvince" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressStateOrProvince" xlink:to="label_dei_EntityAddressStateOrProvince"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="locator_dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressPostalZipCode" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressPostalZipCode" xlink:to="label_dei_EntityAddressPostalZipCode"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="locator_dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_CityAreaCode" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_CityAreaCode" xlink:to="label_dei_CityAreaCode"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="locator_dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_LocalPhoneNumber" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_LocalPhoneNumber" xlink:to="label_dei_LocalPhoneNumber"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="locator_dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_Security12bTitle" xml:lang="en-US">Security 12b Title</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_Security12bTitle" xlink:to="label_dei_Security12bTitle"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="locator_dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_TradingSymbol" xlink:to="label_dei_TradingSymbol"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="locator_dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_SecurityExchangeName" xml:lang="en-US">Name of Exchange on which Security is Registered</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_SecurityExchangeName" xlink:to="label_dei_SecurityExchangeName"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="locator_dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityCurrentReportingStatus" xlink:to="label_dei_EntityCurrentReportingStatus"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="locator_dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityInteractiveDataCurrent" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityInteractiveDataCurrent" xlink:to="label_dei_EntityInteractiveDataCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="locator_dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityFilerCategory" xlink:to="label_dei_EntityFilerCategory"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="locator_dei_EntityPublicFloat"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityPublicFloat" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityPublicFloat" xlink:to="label_dei_EntityPublicFloat"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="locator_dei_EntitySmallBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntitySmallBusiness" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntitySmallBusiness" xlink:to="label_dei_EntitySmallBusiness"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="locator_dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityEmergingGrowthCompany" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityEmergingGrowthCompany" xlink:to="label_dei_EntityEmergingGrowthCompany"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="locator_dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityShellCompany" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityShellCompany" xlink:to="label_dei_EntityShellCompany"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="locator_dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityCommonStockSharesOutstanding" xlink:to="label_dei_EntityCommonStockSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementTable" xlink:to="label_us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementClassOfStockAxis" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="label_us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonvotingCommonStockMember" xml:lang="en-US">Nonvoting Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_NonvotingCommonStockMember" xml:lang="en-US">Nonvoting Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonvotingCommonStockMember" xlink:to="label_us-gaap_NonvotingCommonStockMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockMember" xlink:to="label_us-gaap_CommonStockMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="label_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="locator_us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsAbstract" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="label_us-gaap_AssetsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="locator_us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="label_us-gaap_AssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at beginning of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="label_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShortTermInvestments" xlink:to="label_us-gaap_ShortTermInvestments"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Trade receivables, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsReceivableNetCurrent" xlink:to="label_us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryGross" xml:lang="en-US">Gross inventories (Note 4)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_InventoryGross" xml:lang="en-US">Gross inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryGross" xlink:to="label_us-gaap_InventoryGross"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_InventoryLIFOReserve" xml:lang="en-US">Less LIFO reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="label_us-gaap_InventoryLIFOReserve" xml:lang="en-US">Less: LIFO reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryLIFOReserve" xml:lang="en-US">Inventory, LIFO Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryLIFOReserve" xlink:to="label_us-gaap_InventoryLIFOReserve"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_InventoryValuationReserves" xml:lang="en-US">Less excess and obsolescence reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="label_us-gaap_InventoryValuationReserves" xml:lang="en-US">Less: excess and obsolescence reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryValuationReserves" xml:lang="en-US">Inventory Valuation Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryValuationReserves" xlink:to="label_us-gaap_InventoryValuationReserves"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_InventoryNet" xml:lang="en-US">Net inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryNet" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryNet" xlink:to="label_us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="label_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_AssetsCurrent" xml:lang="en-US">Total Current Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="label_us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="label_us-gaap_PropertyPlantAndEquipmentGross"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Less allowances for depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="label_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Net property, plant and equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="label_us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DeferredIncomTaxes" xlink:label="locator_rgr_DeferredIncomTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DeferredIncomTaxes" xml:lang="en-US">Deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DeferredIncomTaxes" xml:lang="en-US">Deferred income tax assets, current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DeferredIncomTaxes" xlink:to="label_rgr_DeferredIncomTaxes"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="label_us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_Assets" xml:lang="en-US">Total Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Assets" xml:lang="en-US">Identifiable Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Assets" xlink:to="label_us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">Liabilities and Stockholders' Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="label_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="locator_us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="label_us-gaap_LiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Trade accounts payable and accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="label_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="locator_us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ContractWithCustomerLiabilityCurrent" xml:lang="en-US">Contract liabilities with customers (Note 3)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="label_us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ProductLiabilityCurrent" xml:lang="en-US">Product liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ProductLiabilityCurrent" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ProductLiabilityCurrent" xlink:to="label_rgr_ProductLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccruedEmployeeBenefitsCurrent" xml:lang="en-US">Employee compensation and benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="label_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WorkersCompensationLiabilityCurrent" xml:lang="en-US">Workers' compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="label_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Total Current Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="label_us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ProductLiabilityAccrualNoncurrent" xml:lang="en-US">Product liability accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ProductLiabilityAccrualNoncurrent" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ProductLiabilityAccrualNoncurrent" xlink:to="label_rgr_ProductLiabilityAccrualNoncurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Lease liability (Note 5)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Noncurrent portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="label_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommitmentsAndContingencies" xml:lang="en-US">Contingent liabilities (Note 13)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommitmentsAndContingencies" xlink:to="label_us-gaap_CommitmentsAndContingencies"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="locator_us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">Stockholders' Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="label_us-gaap_StockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockValue" xml:lang="en-US">Common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockValue" xlink:to="label_us-gaap_CommonStockValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="label_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="label_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_TreasuryStockValue" xml:lang="en-US">Less: Treasury stock - at cost 2022 &#8211; 6,712,034 shares 2021 &#8211; 6,709,898 shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockValue" xml:lang="en-US">Treasury Stock, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockValue" xlink:to="label_us-gaap_TreasuryStockValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Total Stockholders' Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="label_us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total Liabilities and Stockholders' Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="label_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="locator_us-gaap_TreasuryStockShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockShares" xml:lang="en-US">Treasury stock, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockShares" xlink:to="label_us-gaap_TreasuryStockShares"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="locator_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par value per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="label_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="locator_us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockSharesAuthorized" xlink:to="label_us-gaap_CommonStockSharesAuthorized"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="locator_us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockSharesIssued" xlink:to="label_us-gaap_CommonStockSharesIssued"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="locator_us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockSharesOutstanding" xlink:to="label_us-gaap_CommonStockSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="locator_srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ProductOrServiceAxis" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="label_srt_ProductOrServiceAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsSegmentMember" xlink:label="locator_rgr_FirearmsSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_FirearmsSegmentMember" xml:lang="en-US">Firearms [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_FirearmsSegmentMember" xml:lang="en-US">Firearms</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_FirearmsSegmentMember" xml:lang="en-US">Firearms [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_FirearmsSegmentMember" xlink:to="label_rgr_FirearmsSegmentMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsSegmentMember" xlink:label="locator_rgr_UnaffiliatedCastingsSegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_UnaffiliatedCastingsSegmentMember" xml:lang="en-US">Castings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_UnaffiliatedCastingsSegmentMember" xml:lang="en-US">Castings</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_UnaffiliatedCastingsSegmentMember" xml:lang="en-US">Unaffiliated Castings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_UnaffiliatedCastingsSegmentMember" xlink:to="label_rgr_UnaffiliatedCastingsSegmentMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_Revenues" xml:lang="en-US">Total net sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Revenues" xml:lang="en-US">Net Sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Revenues" xlink:to="label_us-gaap_Revenues"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CostOfGoodsAndServicesSold" xml:lang="en-US">Cost of products sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CostOfGoodsAndServicesSold" xlink:to="label_us-gaap_CostOfGoodsAndServicesSold"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_GrossProfit" xml:lang="en-US">Gross profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GrossProfit" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GrossProfit" xlink:to="label_us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="locator_us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingExpensesAbstract" xml:lang="en-US">Operating expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="label_us-gaap_OperatingExpensesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SellingExpense" xml:lang="en-US">Selling</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SellingExpense" xlink:to="label_us-gaap_SellingExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GeneralAndAdministrativeExpense" xml:lang="en-US">General and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GeneralAndAdministrativeExpense" xlink:to="label_us-gaap_GeneralAndAdministrativeExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OperatingExpenses" xml:lang="en-US">Total operating expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingExpenses" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="label_us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingIncomeLoss" xlink:to="label_us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="locator_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonoperatingIncomeExpenseAbstract" xml:lang="en-US">Other income:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="label_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InvestmentIncomeInterest" xlink:to="label_us-gaap_InvestmentIncomeInterest"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="locator_us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InterestIncomeExpenseNonoperatingNet" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="label_us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="label_us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">Total other income, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="label_us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income before income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (Loss) Before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="label_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxExpenseBenefit" xlink:to="label_us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income and comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income and comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetIncomeLoss" xlink:to="label_us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Basic earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareBasic" xlink:to="label_us-gaap_EarningsPerShareBasic"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Diluted earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareDiluted" xlink:to="label_us-gaap_EarningsPerShareDiluted"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted average number of common shares outstanding - Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted average number of common shares outstanding &#8211; Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="label_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted average number of common shares outstanding - Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted average number of common shares outstanding &#8211; Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="label_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="locator_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockDividendsPerShareDeclared" xml:lang="en-US">Cash dividends per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="label_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="locator_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="label_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="locator_us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="label_us-gaap_StatementEquityComponentsAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="locator_us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdditionalPaidInCapitalMember" xlink:to="label_us-gaap_AdditionalPaidInCapitalMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="locator_us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RetainedEarningsMember" xlink:to="label_us-gaap_RetainedEarningsMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="locator_us-gaap_TreasuryStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockMember" xml:lang="en-US">Treasury Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_TreasuryStockMember" xml:lang="en-US">Treasury Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockMember" xlink:to="label_us-gaap_TreasuryStockMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xml:lang="en-US">Common stock issued &#8211; compensation plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="label_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xml:lang="en-US">Vesting of RSUs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock" xlink:label="locator_us-gaap_DividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_DividendsCommonStock" xml:lang="en-US">Dividends paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DividendsCommonStock" xml:lang="en-US">Dividends, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DividendsCommonStock" xlink:to="label_us-gaap_DividendsCommonStock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPaidinkind" xlink:label="locator_us-gaap_DividendsPaidinkind"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_DividendsPaidinkind" xml:lang="en-US">Unpaid dividends accrued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DividendsPaidinkind" xml:lang="en-US">Dividends, Paid-in-kind</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DividendsPaidinkind" xlink:to="label_us-gaap_DividendsPaidinkind"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Recognition of stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="locator_us-gaap_StockRepurchasedDuringPeriodValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Repurchase of 2,136 shares of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Stock Repurchased During Period, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="label_us-gaap_StockRepurchasedDuringPeriodValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="locator_us-gaap_StockRepurchasedDuringPeriodShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Repurchase of shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="label_us-gaap_StockRepurchasedDuringPeriodShares"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="locator_us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="label_us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net income to cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="locator_us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DepreciationDepletionAndAmortization" xlink:to="label_us-gaap_DepreciationDepletionAndAmortization"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="locator_us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensation" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensation" xlink:to="label_us-gaap_ShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xml:lang="en-US">Gain on sale of assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="label_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredOtherTaxExpenseBenefit" xml:lang="en-US">Deferred income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredOtherTaxExpenseBenefit" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="label_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="label_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Trade receivables</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="label_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="locator_us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInInventories" xlink:to="label_us-gaap_IncreaseDecreaseInInventories"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Trade accounts payable and accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="label_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ContractLiabilityToCustomers" xlink:label="locator_rgr_ContractLiabilityToCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ContractLiabilityToCustomers" xml:lang="en-US">Contract liability with customers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ContractLiabilityToCustomers" xml:lang="en-US">Contract liability to customers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ContractLiabilityToCustomers" xlink:to="label_rgr_ContractLiabilityToCustomers"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xml:lang="en-US">Employee compensation and benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="label_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="locator_rgr_IncreaseDecreaseInProductLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_IncreaseDecreaseInProductLiability" xml:lang="en-US">Product liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_IncreaseDecreaseInProductLiability" xml:lang="en-US">The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_IncreaseDecreaseInProductLiability" xml:lang="en-US">IncreaseDecreaseInProductLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_IncreaseDecreaseInProductLiability" xlink:to="label_rgr_IncreaseDecreaseInProductLiability"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US">Prepaid expenses, other assets and other liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="label_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Income taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="label_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Cash provided by operating activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="label_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="label_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Property, plant and equipment additions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Capital Expenditures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="label_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from sale of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="label_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="locator_us-gaap_PaymentsToAcquireInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsToAcquireInvestments" xml:lang="en-US">Purchases of short-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsToAcquireInvestments" xlink:to="label_us-gaap_PaymentsToAcquireInvestments"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from maturities of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="label_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Cash provided by (used for) investing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="label_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="label_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xml:lang="en-US">Remittance of taxes withheld from employees related to share-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="label_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="locator_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Repurchase of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="label_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="locator_us-gaap_PaymentsOfDividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US">Dividends paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="label_us-gaap_PaymentsOfDividendsCommonStock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Cash used for financing activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="label_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xml:lang="en-US">Increase in cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="label_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="locator_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="label_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccounting" xlink:label="locator_us-gaap_BasisOfAccounting"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BasisOfAccounting" xml:lang="en-US">BASIS OF PRESENTATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BasisOfAccounting" xlink:to="label_us-gaap_BasisOfAccounting"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountingPoliciesAbstract" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="label_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="locator_us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="label_us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RevenueFromContractWithCustomerAbstract" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="label_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RevenueFromContractWithCustomerTextBlock" xml:lang="en-US">REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="label_us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryDisclosureAbstract" xml:lang="en-US">Inventory Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="label_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="locator_us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US">INVENTORIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryDisclosureTextBlock" xlink:to="label_us-gaap_InventoryDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LeasesAbstract" xml:lang="en-US">Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="label_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="locator_us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeasesTextBlock" xml:lang="en-US">LEASED ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="label_us-gaap_LesseeOperatingLeasesTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="locator_us-gaap_LineOfCreditFacilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityAbstract" xml:lang="en-US">Line of Credit Facility [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityAbstract" xlink:to="label_us-gaap_LineOfCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LineOfCreditFacilitiesTextBlock" xlink:label="locator_rgr_LineOfCreditFacilitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LineOfCreditFacilitiesTextBlock" xml:lang="en-US">LINE OF CREDIT</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_LineOfCreditFacilitiesTextBlock" xml:lang="en-US">The entire disclosure for short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LineOfCreditFacilitiesTextBlock" xlink:to="label_rgr_LineOfCreditFacilitiesTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="locator_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CompensationAndRetirementDisclosureAbstract" xml:lang="en-US">Retirement Benefits [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="label_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="label_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxDisclosureAbstract" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="label_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="locator_us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">INCOME TAXES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="label_us-gaap_IncomeTaxDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="label_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="locator_us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareTextBlock" xml:lang="en-US">EARNINGS PER SHARE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareTextBlock" xlink:to="label_us-gaap_EarningsPerShareTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="label_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">COMPENSATION PLANS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="label_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SegmentReportingAbstract" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="label_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="locator_us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US">OPERATING SEGMENT INFORMATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="label_us-gaap_SegmentReportingDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="locator_us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="label_us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">RELATED PARTY TRANSACTIONS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="label_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="label_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="locator_us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LegalMattersAndContingenciesTextBlock" xml:lang="en-US">CONTINGENT LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="label_us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="locator_us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventsAbstract" xlink:to="label_us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="locator_us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">SUBSEQUENT EVENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventsTextBlock" xlink:to="label_us-gaap_SubsequentEventsTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_OrganizationPolicyTextBlock" xlink:label="locator_rgr_OrganizationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_OrganizationPolicyTextBlock" xml:lang="en-US">Organization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_OrganizationPolicyTextBlock" xml:lang="en-US">Disclosure of accounting policy for organization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_OrganizationPolicyTextBlock" xlink:to="label_rgr_OrganizationPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="locator_us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConsolidationPolicyTextBlock" xlink:to="label_us-gaap_ConsolidationPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="locator_us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RevenueRecognitionPolicyTextBlock" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="label_us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="locator_us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FairValueOfFinancialInstrumentsPolicy" xml:lang="en-US">Fair Value of Financial Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="label_us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="locator_us-gaap_BusinessCombinationsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BusinessCombinationsPolicy" xml:lang="en-US">Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BusinessCombinationsPolicy" xlink:to="label_us-gaap_BusinessCombinationsPolicy"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="locator_us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_UseOfEstimates" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_UseOfEstimates" xlink:to="label_us-gaap_UseOfEstimates"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ScheduleOfRevenueRecognizedTableTextBlock" xlink:label="locator_rgr_ScheduleOfRevenueRecognizedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ScheduleOfRevenueRecognizedTableTextBlock" xml:lang="en-US">Schedule of Revenue Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ScheduleOfRevenueRecognizedTableTextBlock" xml:lang="en-US">Tabular disclosure of revenue recognized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ScheduleOfRevenueRecognizedTableTextBlock" xlink:to="label_rgr_ScheduleOfRevenueRecognizedTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US">Schedule of Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="label_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" xlink:label="locator_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of right-of-use assets and related lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of right-of-use assets and related lease liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" xlink:to="label_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:label="locator_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xml:lang="en-US">Schedule of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="label_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US">Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="label_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US">Schedule of operating segment financial information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConcentrationRiskByBenchmarkAxis" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="label_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="locator_us-gaap_SalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SalesMember" xml:lang="en-US">Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SalesMember" xlink:to="label_us-gaap_SalesMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="locator_us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConcentrationRiskByTypeAxis" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="label_us-gaap_ConcentrationRiskByTypeAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="locator_us-gaap_CustomerConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CustomerConcentrationRiskMember" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CustomerConcentrationRiskMember" xlink:to="label_us-gaap_CustomerConcentrationRiskMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Business Segments [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="label_us-gaap_StatementBusinessSegmentsAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_FirearmsMember" xml:lang="en-US">Firearms [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_FirearmsMember" xml:lang="en-US">Firearms [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_FirearmsMember" xlink:to="label_rgr_FirearmsMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_UnaffiliatedCastingsMember" xml:lang="en-US">Unaffiliated Castings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_UnaffiliatedCastingsMember" xml:lang="en-US">A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_UnaffiliatedCastingsMember" xlink:to="label_rgr_UnaffiliatedCastingsMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_StatementGeographicalAxis" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="label_srt_StatementGeographicalAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember" xlink:label="locator_us-gaap_NonUsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonUsMember" xml:lang="en-US">Non-US [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonUsMember" xlink:to="label_us-gaap_NonUsMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="locator_us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BusinessAcquisitionAxis" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BusinessAcquisitionAxis" xlink:to="label_us-gaap_BusinessAcquisitionAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RemingtonOutdoorCompanyMember" xlink:label="locator_rgr_RemingtonOutdoorCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_RemingtonOutdoorCompanyMember" xml:lang="en-US">Remington Outdoor Company, Inc. [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_RemingtonOutdoorCompanyMember" xml:lang="en-US">Remington Outdoor Company, Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_RemingtonOutdoorCompanyMember" xlink:to="label_rgr_RemingtonOutdoorCompanyMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_RangeAxis" xml:lang="en-US">Range [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_srt_RangeAxis" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_RangeAxis" xlink:to="label_srt_RangeAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_MaximumMember" xlink:to="label_srt_MaximumMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SegmentReportingInformationLineItems" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="label_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Percentage of sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConcentrationRiskPercentage1" xlink:to="label_us-gaap_ConcentrationRiskPercentage1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="locator_us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BusinessCombinationConsiderationTransferred1" xml:lang="en-US">Purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="label_us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_CustomaryPaymentTerms" xlink:label="locator_rgr_CustomaryPaymentTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_CustomaryPaymentTerms" xml:lang="en-US">Customary payment terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_CustomaryPaymentTerms" xlink:to="label_rgr_CustomaryPaymentTerms"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_AdjustmentsTotaling" xlink:label="locator_rgr_AdjustmentsTotaling"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_AdjustmentsTotaling" xml:lang="en-US">Adjustments totaling</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_AdjustmentsTotaling" xlink:to="label_rgr_AdjustmentsTotaling"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_DeferredRevenue" xml:lang="en-US">Contract liabilities with customers at beginning of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_DeferredRevenue" xml:lang="en-US">Contract liabilities with customers at end of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredRevenue" xml:lang="en-US">Deferred Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredRevenue" xlink:to="label_us-gaap_DeferredRevenue"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RevenueDeferred" xlink:label="locator_rgr_RevenueDeferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_RevenueDeferred" xml:lang="en-US">Revenue deferred</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_RevenueDeferred" xml:lang="en-US">The amount of revenue deferred during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_RevenueDeferred" xlink:to="label_rgr_RevenueDeferred"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DeferredRevenueRecognized" xlink:label="locator_rgr_DeferredRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DeferredRevenueRecognized" xml:lang="en-US">Revenue recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DeferredRevenueRecognized" xml:lang="en-US">The amount of deferred revenue recognized during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DeferredRevenueRecognized" xlink:to="label_rgr_DeferredRevenueRecognized"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNetAbstract" xlink:label="locator_us-gaap_InventoryNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryNetAbstract" xml:lang="en-US">Inventory at FIFO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="label_us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="locator_us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryFinishedGoods" xml:lang="en-US">Finished products</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryFinishedGoods" xlink:to="label_us-gaap_InventoryFinishedGoods"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="locator_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryWorkInProcessAndRawMaterials" xml:lang="en-US">Materials and work in process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:to="label_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LeasedAssetsNarativeDetailsAbstract" xlink:label="locator_rgr_LeasedAssetsNarativeDetailsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_LeasedAssetsNarativeDetailsAbstract" xml:lang="en-US">Product liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LeasedAssetsNarativeDetailsAbstract" xlink:to="label_rgr_LeasedAssetsNarativeDetailsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xml:lang="en-US">Weighted average remaining lease term of operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="label_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseRightOfUseAsset" xml:lang="en-US">Right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="label_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="label_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseLiabilityCurrent" xml:lang="en-US">Current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="label_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseLiability" xml:lang="en-US">Total operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseLiability" xlink:to="label_us-gaap_OperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xml:lang="en-US">Remainder of 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xml:lang="en-US">Total undiscounted future minimum lease payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xml:lang="en-US">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="label_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="locator_us-gaap_LineOfCreditFacilityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityTable" xml:lang="en-US">Line of Credit Facility [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="label_us-gaap_LineOfCreditFacilityTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="locator_us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DebtInstrumentAxis" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DebtInstrumentAxis" xlink:to="label_us-gaap_DebtInstrumentAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RevolvingLineOfCreditFacilityMember" xlink:label="locator_rgr_RevolvingLineOfCreditFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_RevolvingLineOfCreditFacilityMember" xml:lang="en-US">Revolving Line of Credit Facility [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_RevolvingLineOfCreditFacilityMember" xml:lang="en-US">Revolving Line Of Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_RevolvingLineOfCreditFacilityMember" xlink:to="label_rgr_RevolvingLineOfCreditFacilityMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="locator_us-gaap_LineOfCreditFacilityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityLineItems" xml:lang="en-US">Line of Credit Facility [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="label_us-gaap_LineOfCreditFacilityLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xml:lang="en-US">Credit facility with a bank</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="label_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LineOfCreditBasisPoints" xlink:label="locator_rgr_LineOfCreditBasisPoints"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LineOfCreditBasisPoints" xml:lang="en-US">Line of credit basis points</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LineOfCreditBasisPoints" xlink:to="label_rgr_LineOfCreditBasisPoints"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xml:lang="en-US">Line of credit unused portion per year (in percent)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="label_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="locator_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityExpirationDate1" xml:lang="en-US">Revolving credit facility, expiration date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="label_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="locator_us-gaap_ProceedsFromLinesOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProceedsFromLinesOfCredit" xml:lang="en-US">Proceeds from line of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProceedsFromLinesOfCredit" xlink:to="label_us-gaap_ProceedsFromLinesOfCredit"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DrawFromFacility" xlink:label="locator_rgr_DrawFromFacility"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DrawFromFacility" xml:lang="en-US">Draw from facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DrawFromFacility" xlink:to="label_rgr_DrawFromFacility"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="locator_us-gaap_DefinedContributionPlanAdministrativeExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DefinedContributionPlanAdministrativeExpenses" xml:lang="en-US">Matching expenses related to defined contribution plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:to="label_us-gaap_DefinedContributionPlanAdministrativeExpenses"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_EstimatedCostForDefinedBenefitPlans" xlink:label="locator_rgr_EstimatedCostForDefinedBenefitPlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_EstimatedCostForDefinedBenefitPlans" xml:lang="en-US">Future match of defined contribution plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_EstimatedCostForDefinedBenefitPlans" xml:lang="en-US">The amount represents the total cost estimated by the company for defined benefit plans.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_EstimatedCostForDefinedBenefitPlans" xlink:to="label_rgr_EstimatedCostForDefinedBenefitPlans"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xml:lang="en-US">Supplemental discretionary contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="label_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:label="locator_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xml:lang="en-US">Supplemental contributions to the plan during the remainder of fiscal year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xml:lang="en-US">Amount of contributions made by the employer to the plan during the remainder of fiscal year.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:to="label_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="label_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="locator_us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxesPaidNet" xml:lang="en-US">Income tax payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxesPaidNet" xlink:to="label_us-gaap_IncomeTaxesPaidNet"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="locator_us-gaap_NetIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetIncomeLossAbstract" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetIncomeLossAbstract" xlink:to="label_us-gaap_NetIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="label_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xml:lang="en-US">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="label_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="label_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PlanNameAxis" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="label_us-gaap_PlanNameAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_StockIncentivePlan2017Member" xlink:label="locator_rgr_StockIncentivePlan2017Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_StockIncentivePlan2017Member" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_StockIncentivePlan2017Member" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_StockIncentivePlan2017Member" xlink:to="label_rgr_StockIncentivePlan2017Member"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AwardTypeAxis" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="label_us-gaap_AwardTypeAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="locator_us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RestrictedStockUnitsRSUMember" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="label_us-gaap_RestrictedStockUnitsRSUMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xml:lang="en-US">Shares reserved for issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xml:lang="en-US">Shares available for future grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xml:lang="en-US">Vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xml:lang="en-US">Restricted stock units issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="label_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:label="locator_rgr_SharebasedCompensationPlanTotalCompensationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_SharebasedCompensationPlanTotalCompensationCost" xml:lang="en-US">Total compensation costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_SharebasedCompensationPlanTotalCompensationCost" xml:lang="en-US">Total expected compensation cost of awards granted during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:to="label_rgr_SharebasedCompensationPlanTotalCompensationCost"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="locator_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AllocatedShareBasedCompensationExpense" xml:lang="en-US">Compensation cost recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="label_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="locator_us-gaap_NumberOfOperatingSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NumberOfOperatingSegments" xml:lang="en-US">Number of operating segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NumberOfOperatingSegments" xlink:to="label_us-gaap_NumberOfOperatingSegments"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember" xlink:label="locator_us-gaap_CorporateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CorporateMember" xml:lang="en-US">Corporate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CorporateMember" xlink:to="label_us-gaap_CorporateMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentAxis" xlink:label="locator_rgr_IntersegmentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_IntersegmentAxis" xml:lang="en-US">Intersegment [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_IntersegmentAxis" xml:lang="en-US">Line of credit interest rate (in percent) [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_IntersegmentAxis" xlink:to="label_rgr_IntersegmentAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentMember" xlink:label="locator_rgr_IntersegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_IntersegmentMember" xml:lang="en-US">Intersegment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_IntersegmentMember" xlink:to="label_rgr_IntersegmentMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis" xlink:label="locator_srt_ConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ConsolidationItemsAxis" xml:lang="en-US">Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="label_srt_ConsolidationItemsAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="locator_us-gaap_IntersegmentEliminationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IntersegmentEliminationMember" xml:lang="en-US">Intersegment Elimination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IntersegmentEliminationMember" xlink:to="label_us-gaap_IntersegmentEliminationMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember" xlink:label="locator_us-gaap_OperatingSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingSegmentsMember" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingSegmentsMember" xlink:to="label_us-gaap_OperatingSegmentsMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="locator_us-gaap_Goodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Goodwill" xml:lang="en-US">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Goodwill" xlink:to="label_us-gaap_Goodwill"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="locator_us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Depreciation" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Depreciation" xlink:to="label_us-gaap_Depreciation"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="label_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="locator_us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionAxis" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="label_us-gaap_RelatedPartyTransactionAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_NationalRifleAssociationMember" xlink:label="locator_rgr_NationalRifleAssociationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_NationalRifleAssociationMember" xml:lang="en-US">National Rifle Association [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_NationalRifleAssociationMember" xml:lang="en-US">National Rifle Association [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_NationalRifleAssociationMember" xlink:to="label_rgr_NationalRifleAssociationMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_NationalShootingSportsFoundationMember" xlink:label="locator_rgr_NationalShootingSportsFoundationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_NationalShootingSportsFoundationMember" xml:lang="en-US">National Shooting Sports Foundation [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_NationalShootingSportsFoundationMember" xlink:to="label_rgr_NationalShootingSportsFoundationMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="locator_us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionLineItems" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="label_us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Amount of payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="label_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:label="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xml:lang="en-US">Minimum limit of per claim for providing insurance coverage on annual basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xml:lang="en-US">Represents minimum limit of per claim for providing insurance coverage on annual basis.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:to="label_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:label="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xml:lang="en-US">Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xml:lang="en-US">Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:to="label_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="locator_us-gaap_LossContingencyDamagesSoughtValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LossContingencyDamagesSoughtValue" xml:lang="en-US">Total amount of damages claimed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="label_us-gaap_LossContingencyDamagesSoughtValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="locator_us-gaap_SubsequentEventTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventTable" xml:lang="en-US">Subsequent Event [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="label_us-gaap_SubsequentEventTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventTypeAxis" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="label_us-gaap_SubsequentEventTypeAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventMember" xlink:to="label_us-gaap_SubsequentEventMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="locator_us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventLineItems" xml:lang="en-US">Subsequent Event [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="label_us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DividendAuthorizedPerShareinCents" xlink:label="locator_rgr_DividendAuthorizedPerShareinCents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DividendAuthorizedPerShareinCents" xml:lang="en-US">Dividend authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DividendAuthorizedPerShareinCents" xlink:to="label_rgr_DividendAuthorizedPerShareinCents"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_PurchasedSquareFootFacility" xlink:label="locator_rgr_PurchasedSquareFootFacility"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_PurchasedSquareFootFacility" xml:lang="en-US">Purchased square foot facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_PurchasedSquareFootFacility" xlink:to="label_rgr_PurchasedSquareFootFacility"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInventoryWarehouse" xlink:label="locator_us-gaap_OtherInventoryWarehouse"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherInventoryWarehouse" xml:lang="en-US">Manufacturing and warehousing operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherInventoryWarehouse" xlink:to="label_us-gaap_OtherInventoryWarehouse"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>rgr-20221001_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <roleRef roleURI="http://ruger.com/role/rgr-daei" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-daei"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-daei">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="locator_dei_CoverAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="locator_dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityCentralIndexKey" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="locator_dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_CurrentFiscalYearEndDate" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="locator_dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_DocumentFiscalYearFocus" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="locator_dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_DocumentFiscalPeriodFocus" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="locator_dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_AmendmentFlag" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="locator_dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_DocumentType" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="locator_dei_DocumentQuarterlyReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_DocumentQuarterlyReport" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="locator_dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_DocumentTransitionReport" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="locator_dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_DocumentPeriodEndDate" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="locator_dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityFileNumber" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="locator_dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityRegistrantName" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="locator_dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityIncorporationStateCountryCode" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="locator_dei_EntityTaxIdentificationNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityTaxIdentificationNumber" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="locator_dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityAddressAddressLine1" use="optional" priority="0" order="130"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="locator_dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityAddressCityOrTown" use="optional" priority="0" order="140"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="locator_dei_EntityAddressStateOrProvince"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityAddressStateOrProvince" use="optional" priority="0" order="150"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="locator_dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityAddressPostalZipCode" use="optional" priority="0" order="160"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="locator_dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_CityAreaCode" use="optional" priority="0" order="170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="locator_dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_LocalPhoneNumber" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="locator_dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_Security12bTitle" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="locator_dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_TradingSymbol" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="locator_dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_SecurityExchangeName" use="optional" priority="0" order="210"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="locator_dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityCurrentReportingStatus" use="optional" priority="0" order="220"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="locator_dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityInteractiveDataCurrent" use="optional" priority="0" order="230"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="locator_dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityFilerCategory" use="optional" priority="0" order="240"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="locator_dei_EntityPublicFloat"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityPublicFloat" use="optional" priority="0" order="250"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="locator_dei_EntitySmallBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntitySmallBusiness" use="optional" priority="0" order="260"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="locator_dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityEmergingGrowthCompany" use="optional" priority="0" order="270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="locator_dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityShellCompany" use="optional" priority="0" order="280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="locator_dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_dei_CoverAbstract" xlink:to="locator_dei_EntityCommonStockSharesOutstanding" use="optional" priority="0" order="290"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccbs" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccbs"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbs">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="locator_us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="locator_us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AssetsAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="locator_us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AssetsCurrentAbstract" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_ShortTermInvestments" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AssetsCurrent" use="optional" priority="0" order="100" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" priority="0" order="120" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DeferredIncomTaxes" xlink:label="locator_rgr_DeferredIncomTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_rgr_DeferredIncomTaxes" use="optional" priority="0" order="140"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="150"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="160" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" use="optional" priority="0" order="170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="locator_us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrentAbstract" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="locator_us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_ContractWithCustomerLiabilityCurrent" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_rgr_ProductLiabilityCurrent" use="optional" priority="0" order="210"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="220"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_WorkersCompensationLiabilityCurrent" use="optional" priority="0" order="230"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrent" use="optional" priority="0" order="240" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_rgr_ProductLiabilityAccrualNoncurrent" use="optional" priority="0" order="250"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="260"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_CommitmentsAndContingencies" use="optional" priority="0" order="270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="locator_us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquityAbstract" use="optional" priority="0" order="280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_CommonStockValue" use="optional" priority="0" order="290"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="0" order="300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_TreasuryStockValue" use="optional" priority="0" order="320" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="330" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquity" use="optional" priority="0" order="340" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccbsp" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccbsp"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbsp">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="locator_us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="locator_us-gaap_TreasuryStockShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_TreasuryStockShares" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="locator_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockParOrStatedValuePerShare" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="locator_us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesAuthorized" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="locator_us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesIssued" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="locator_us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesOutstanding" use="optional" priority="0" order="40"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccsoiaci" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccsoiaci"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsoiaci">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="locator_us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeStatementAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="locator_srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_ProductOrServiceAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="locator_srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="locator_srt_ProductsAndServicesDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsSegmentMember" xlink:label="locator_rgr_FirearmsSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_FirearmsSegmentMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsSegmentMember" xlink:label="locator_rgr_UnaffiliatedCastingsSegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_UnaffiliatedCastingsSegmentMember" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="locator_us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_OperatingExpensesAbstract" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_SellingExpense" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_GeneralAndAdministrativeExpense" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OperatingExpenses" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OperatingIncomeLoss" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="locator_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_NonoperatingIncomeExpenseAbstract" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InvestmentIncomeInterest" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="locator_us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InterestIncomeExpenseNonoperatingNet" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_OtherNonoperatingIncomeExpense" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_NonoperatingIncomeExpense" use="optional" priority="0" order="120" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="0" order="140"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="150" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_EarningsPerShareBasic" use="optional" priority="0" order="160"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_EarningsPerShareDiluted" use="optional" priority="0" order="170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="locator_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_CommonStockDividendsPerShareDeclared" use="optional" priority="0" order="200"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity" xlink:type="simple" xlink:href="rgr-20221001.xsd#CondensedConsolidatedStatementOfStockholdersEquity"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="locator_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="locator_us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementEquityComponentsAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="locator_us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_AdditionalPaidInCapitalMember" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="locator_us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_RetainedEarningsMember" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="locator_us-gaap_TreasuryStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_TreasuryStockMember" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="locator_us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_EquityComponentDomain" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock" xlink:label="locator_us-gaap_DividendsCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DividendsCommonStock" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPaidinkind" xlink:label="locator_us-gaap_DividendsPaidinkind"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DividendsPaidinkind" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="locator_us-gaap_StockRepurchasedDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockRepurchasedDuringPeriodValue" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity_6d6184be-9c5d-91ae-20a8-817cb7d2fc9e"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockholdersEquity_6d6184be-9c5d-91ae-20a8-817cb7d2fc9e" use="optional" priority="0" order="90" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquityParenthetical" xlink:type="simple" xlink:href="rgr-20221001.xsd#CondensedConsolidatedStatementOfStockholdersEquityParenthetical"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquityParenthetical">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="locator_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="locator_us-gaap_StockRepurchasedDuringPeriodShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="locator_us-gaap_StockRepurchasedDuringPeriodShares" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ccsocf" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ccsocf"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsocf">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="locator_us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="locator_us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_DepreciationDepletionAndAmortization" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="locator_us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_ShareBasedCompensation" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_DeferredOtherTaxExpenseBenefit" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="locator_us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInInventories" use="optional" priority="0" order="90" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="100" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ContractLiabilityToCustomers" xlink:label="locator_rgr_ContractLiabilityToCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_rgr_ContractLiabilityToCustomers" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" use="optional" priority="0" order="120" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="locator_rgr_IncreaseDecreaseInProductLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_rgr_IncreaseDecreaseInProductLiability" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" use="optional" priority="0" order="140" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" use="optional" priority="0" order="150"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" priority="0" order="160" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" use="optional" priority="0" order="170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="180" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="locator_us-gaap_PaymentsToAcquireInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsToAcquireInvestments" use="optional" priority="0" order="200" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" use="optional" priority="0" order="210"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" priority="0" order="220" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" use="optional" priority="0" order="230"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" use="optional" priority="0" order="240" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="locator_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsForRepurchaseOfCommonStock" use="optional" priority="0" order="250" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="locator_us-gaap_PaymentsOfDividendsCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsOfDividendsCommonStock" use="optional" priority="0" order="260" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" priority="0" order="270" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" use="optional" priority="0" order="280" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="290" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue_9a4e0f54-03d1-2985-a7f1-daa934e58315"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue_9a4e0f54-03d1-2985-a7f1-daa934e58315" use="optional" priority="0" order="300" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-bop" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-bop"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-bop">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="locator_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccounting" xlink:label="locator_us-gaap_BasisOfAccounting"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="locator_us-gaap_BasisOfAccounting" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-sap" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-sap"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sap">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="locator_us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_SignificantAccountingPoliciesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:type="simple" xlink:href="rgr-20221001.xsd#RevenueRecognitionAndContractsWithCustomers"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_RevenueFromContractWithCustomerTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-i" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-i"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-i">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="locator_us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/LeasedAssets" xlink:type="simple" xlink:href="rgr-20221001.xsd#LeasedAssets"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssets">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="locator_us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeasesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-loc" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-loc"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-loc">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="locator_us-gaap_LineOfCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LineOfCreditFacilitiesTextBlock" xlink:label="locator_rgr_LineOfCreditFacilitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityAbstract" xlink:to="locator_rgr_LineOfCreditFacilitiesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-ebp" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-ebp"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebp">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="locator_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-it" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-it"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="locator_us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_IncomeTaxDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-eps" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-eps"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-eps">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="locator_us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_EarningsPerShareTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-cp" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-cp"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cp">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-osi" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-osi"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osi">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="locator_us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_SegmentReportingDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="rgr-20221001.xsd#RelatedPartyTransactions"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="locator_us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-cl" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-cl"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cl">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="locator_us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LegalMattersAndContingenciesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-se" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-se"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-se">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="locator_us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="locator_us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventsAbstract" xlink:to="locator_us-gaap_SubsequentEventsTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-sapp" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-sapp"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapp">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_OrganizationPolicyTextBlock" xlink:label="locator_rgr_OrganizationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_rgr_OrganizationPolicyTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="locator_us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ConsolidationPolicyTextBlock" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="locator_us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_RevenueRecognitionPolicyTextBlock" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="locator_us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_FairValueOfFinancialInstrumentsPolicy" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="locator_us-gaap_BusinessCombinationsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_BusinessCombinationsPolicy" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="locator_us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_UseOfEstimates" use="optional" priority="0" order="50"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:type="simple" xlink:href="rgr-20221001.xsd#RevenueRecognitionAndContractsWithCustomersTables"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ScheduleOfRevenueRecognizedTableTextBlock" xlink:label="locator_rgr_ScheduleOfRevenueRecognizedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_ScheduleOfRevenueRecognizedTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-it1" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-it1"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it1">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsTables" xlink:type="simple" xlink:href="rgr-20221001.xsd#LeasedAssetsTables"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsTables">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" xlink:label="locator_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:label="locator_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" use="optional" priority="0" order="10"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-epst1" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-epst1"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epst1">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-osit" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-osit"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osit">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/SignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#SignificantAccountingPoliciesDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/SignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember" xlink:label="locator_us-gaap_SalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_SalesMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="locator_us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_ConcentrationRiskByTypeAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="locator_us-gaap_ConcentrationRiskTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="locator_us-gaap_ConcentrationRiskTypeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="locator_us-gaap_CustomerConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskTypeDomain" xlink:to="locator_us-gaap_CustomerConcentrationRiskMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_StatementGeographicalAxis" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember" xlink:label="locator_us-gaap_NonUsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_SegmentGeographicalDomain" xlink:to="locator_us-gaap_NonUsMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="locator_us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_BusinessAcquisitionAxis" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="locator_us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_BusinessAcquisitionAxis" xlink:to="locator_us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RemingtonOutdoorCompanyMember" xlink:label="locator_rgr_RemingtonOutdoorCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="locator_rgr_RemingtonOutdoorCompanyMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MaximumMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_SegmentReportingInformationLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="locator_us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_BusinessCombinationConsiderationTransferred1" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_CustomaryPaymentTerms" xlink:label="locator_rgr_CustomaryPaymentTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_CustomaryPaymentTerms" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_AdjustmentsTotaling" xlink:label="locator_rgr_AdjustmentsTotaling"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_AdjustmentsTotaling" use="optional" priority="0" order="30"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_DeferredRevenue" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RevenueDeferred" xlink:label="locator_rgr_RevenueDeferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_RevenueDeferred" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DeferredRevenueRecognized" xlink:label="locator_rgr_DeferredRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_DeferredRevenueRecognized" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue_d2f1db9f-3355-398e-5b85-13313991c447"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_DeferredRevenue_d2f1db9f-3355-398e-5b85-13313991c447" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-id" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-id"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNetAbstract" xlink:label="locator_us-gaap_InventoryNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryNetAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="locator_us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryFinishedGoods" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="locator_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryWorkInProcessAndRawMaterials" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/Disclosure-leasedAssetsNarativeDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#Disclosure-leasedAssetsNarativeDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Disclosure-leasedAssetsNarativeDetails">
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LeasedAssetsNarativeDetailsAbstract" xlink:label="locator_rgr_LeasedAssetsNarativeDetailsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_LeasedAssetsNarativeDetailsAbstract" xlink:to="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityCurrent" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiability" use="optional" priority="0" order="40"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="locator_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiability" use="optional" priority="0" order="80"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/rgr-locd" xlink:type="simple" xlink:href="rgr-20221001.xsd#rgr-locd"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-locd">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="locator_us-gaap_LineOfCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="locator_us-gaap_LineOfCreditFacilityTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityAbstract" xlink:to="locator_us-gaap_LineOfCreditFacilityTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="locator_us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="locator_us-gaap_DebtInstrumentAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="locator_us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DebtInstrumentAxis" xlink:to="locator_us-gaap_DebtInstrumentNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_RevolvingLineOfCreditFacilityMember" xlink:label="locator_rgr_RevolvingLineOfCreditFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DebtInstrumentNameDomain" xlink:to="locator_rgr_RevolvingLineOfCreditFacilityMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="locator_us-gaap_LineOfCreditFacilityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="locator_us-gaap_LineOfCreditFacilityLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_LineOfCreditBasisPoints" xlink:label="locator_rgr_LineOfCreditBasisPoints"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_LineOfCreditBasisPoints" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="locator_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityExpirationDate1" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="locator_us-gaap_ProceedsFromLinesOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_ProceedsFromLinesOfCredit" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DrawFromFacility" xlink:label="locator_rgr_DrawFromFacility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_DrawFromFacility" use="optional" priority="0" order="50"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#EmployeeBenefitPlansDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/EmployeeBenefitPlansDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="locator_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="locator_us-gaap_DefinedContributionPlanAdministrativeExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_us-gaap_DefinedContributionPlanAdministrativeExpenses" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_EstimatedCostForDefinedBenefitPlans" xlink:label="locator_rgr_EstimatedCostForDefinedBenefitPlans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_rgr_EstimatedCostForDefinedBenefitPlans" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:label="locator_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" use="optional" priority="0" order="30"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#IncomeTaxesDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="locator_us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_IncomeTaxesPaidNet" use="optional" priority="0" order="10"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#EarningsPerShareDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/EarningsPerShareDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="locator_us-gaap_NetIncomeLossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_NetIncomeLossAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetIncomeLossAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansNarrativeDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#CompensationPlansNarrativeDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_PlanNameAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_StockIncentivePlan2017Member" xlink:label="locator_rgr_StockIncentivePlan2017Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_StockIncentivePlan2017Member" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_AwardTypeAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="locator_us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="locator_us-gaap_RestrictedStockUnitsRSUMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:label="locator_rgr_SharebasedCompensationPlanTotalCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_rgr_SharebasedCompensationPlanTotalCompensationCost" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="locator_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_AllocatedShareBasedCompensationExpense" use="optional" priority="0" order="50"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#OperatingSegmentInformationNarrativeDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="locator_us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_NumberOfOperatingSegments" use="optional" priority="0" order="0"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember" xlink:label="locator_us-gaap_CorporateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_us-gaap_CorporateMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentAxis" xlink:label="locator_rgr_IntersegmentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_rgr_IntersegmentAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentDomain" xlink:label="locator_rgr_IntersegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_IntersegmentAxis" xlink:to="locator_rgr_IntersegmentDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_IntersegmentMember" xlink:label="locator_rgr_IntersegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_IntersegmentDomain" xlink:to="locator_rgr_IntersegmentMember" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis" xlink:label="locator_srt_ConsolidationItemsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_ConsolidationItemsAxis" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain" xlink:label="locator_srt_ConsolidationItemsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="locator_srt_ConsolidationItemsDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="locator_us-gaap_IntersegmentEliminationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_IntersegmentEliminationMember" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember" xlink:label="locator_us-gaap_OperatingSegmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_OperatingSegmentsMember" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_SegmentReportingInformationLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="locator_us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Goodwill" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="locator_us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Depreciation" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="50"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#RelatedPartyTransactionsDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="locator_us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="locator_us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="locator_us-gaap_RelatedPartyTransactionAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="locator_us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="locator_us-gaap_RelatedPartyTransactionDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_NationalRifleAssociationMember" xlink:label="locator_rgr_NationalRifleAssociationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_NationalRifleAssociationMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_NationalShootingSportsFoundationMember" xlink:label="locator_rgr_NationalShootingSportsFoundationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_NationalShootingSportsFoundationMember" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="locator_us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="locator_us-gaap_RelatedPartyTransactionLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#ContingentLiabilitiesNarrativeDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/ContingentLiabilitiesNarrativeDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:label="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:label="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="locator_us-gaap_LossContingencyDamagesSoughtValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LossContingencyDamagesSoughtValue" use="optional" priority="0" order="20"/>
  </presentationLink>
  <roleRef roleURI="http://ruger.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rgr-20221001.xsd#SubsequentEventsDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="locator_us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="locator_us-gaap_SubsequentEventTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventsAbstract" xlink:to="locator_us-gaap_SubsequentEventTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="locator_us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTypeDomain" xlink:to="locator_us-gaap_SubsequentEventMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="locator_us-gaap_SubsequentEventLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="locator_us-gaap_SubsequentEventLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_DividendAuthorizedPerShareinCents" xlink:label="locator_rgr_DividendAuthorizedPerShareinCents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_rgr_DividendAuthorizedPerShareinCents" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20221001.xsd#rgr_PurchasedSquareFootFacility" xlink:label="locator_rgr_PurchasedSquareFootFacility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_rgr_PurchasedSquareFootFacility" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInventoryWarehouse" xlink:label="locator_us-gaap_OtherInventoryWarehouse"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_us-gaap_OtherInventoryWarehouse" use="optional" priority="0" order="20"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821298448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 17, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000095029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Oct.  01,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-10435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STURM, RUGER & COMPANY, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-0633559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One Lacey Place<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Southport<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">06890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(203)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">259-7843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common Stock, $1 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RGR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Name of Exchange on which Security is Registered</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,666,534<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822227968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 49,853<span></span>
</td>
<td colspan="2" class="nump">$ 21,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">165,308<span></span>
</td>
<td colspan="2" class="nump">199,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade receivables, net</a></td>
<td class="nump">61,362<span></span>
</td>
<td colspan="2" class="nump">57,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Gross inventories (Note 4)</a></td>
<td class="nump">120,743<span></span>
</td>
<td colspan="2" class="nump">100,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Less LIFO reserve</a></td>
<td class="num">(54,390)<span></span>
</td>
<td colspan="2" class="num">(51,826)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less excess and obsolescence reserve</a></td>
<td class="num">(4,848)<span></span>
</td>
<td colspan="2" class="num">(4,347)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Net inventories</a></td>
<td class="nump">61,505<span></span>
</td>
<td colspan="2" class="nump">43,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">12,998<span></span>
</td>
<td colspan="2" class="nump">6,832<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">351,026<span></span>
</td>
<td colspan="2" class="nump">328,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">437,170<span></span>
</td>
<td colspan="2" class="nump">421,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less allowances for depreciation</a></td>
<td class="num">(365,555)<span></span>
</td>
<td colspan="2" class="num">(347,651)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net property, plant and equipment</a></td>
<td class="nump">71,615<span></span>
</td>
<td colspan="2" class="nump">73,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_DeferredIncomTaxes', window );">Deferred income taxes</a></td>
<td class="nump">2,444<span></span>
</td>
<td colspan="2" class="nump">536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">35,817<span></span>
</td>
<td colspan="2" class="nump">39,443<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">460,902<span></span>
</td>
<td colspan="2" class="nump">442,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">31,374<span></span>
</td>
<td colspan="2" class="nump">36,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities with customers (Note 3)</a></td>
<td class="text"> <span></span>
</td>
<td colspan="2" class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_ProductLiabilityCurrent', window );">Product liability</a></td>
<td class="nump">434<span></span>
</td>
<td colspan="2" class="nump">795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Employee compensation and benefits</a></td>
<td class="nump">22,014<span></span>
</td>
<td colspan="2" class="nump">33,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Workers' compensation</a></td>
<td class="nump">6,380<span></span>
</td>
<td colspan="2" class="nump">6,760<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">60,202<span></span>
</td>
<td colspan="2" class="nump">77,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_ProductLiabilityAccrualNoncurrent', window );">Product liability accrual</a></td>
<td class="nump">118<span></span>
</td>
<td colspan="2" class="nump">97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability (Note 5)</a></td>
<td class="nump">2,076<span></span>
</td>
<td colspan="2" class="nump">1,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Contingent liabilities (Note 13)</a></td>
<td class="text"> <span></span>
</td>
<td colspan="2" class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">48,457<span></span>
</td>
<td colspan="2" class="nump">46,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">471,368<span></span>
</td>
<td colspan="2" class="nump">438,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Less: Treasury stock - at cost 2022 &#8211; 6,712,034 shares 2021 &#8211; 6,709,898 shares</a></td>
<td class="num">(145,697)<span></span>
</td>
<td colspan="2" class="num">(145,590)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">398,506<span></span>
</td>
<td colspan="2" class="nump">363,661<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">460,902<span></span>
</td>
<td colspan="2" class="nump">442,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Nonvoting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="text"> <span></span>
</td>
<td colspan="2" class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 24,378<span></span>
</td>
<td colspan="2" class="nump">$ 24,306<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_DeferredIncomTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred income tax assets, current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_DeferredIncomTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ProductLiabilityAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_ProductLiabilityAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ProductLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_ProductLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLIFOReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821260128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">6,712,034<span></span>
</td>
<td class="nump">6,709,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Nonvoting Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">40,000,000<span></span>
</td>
<td class="nump">40,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">24,378,568<span></span>
</td>
<td class="nump">24,306,486<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">17,666,534<span></span>
</td>
<td class="nump">17,596,588<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823107840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 139,390<span></span>
</td>
<td class="nump">$ 178,246<span></span>
</td>
<td class="nump">$ 446,618<span></span>
</td>
<td class="nump">$ 562,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of products sold</a></td>
<td class="nump">100,521<span></span>
</td>
<td class="nump">113,444<span></span>
</td>
<td class="nump">306,087<span></span>
</td>
<td class="nump">346,569<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">38,869<span></span>
</td>
<td class="nump">64,802<span></span>
</td>
<td class="nump">140,531<span></span>
</td>
<td class="nump">216,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling</a></td>
<td class="nump">8,763<span></span>
</td>
<td class="nump">7,753<span></span>
</td>
<td class="nump">25,828<span></span>
</td>
<td class="nump">24,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">10,247<span></span>
</td>
<td class="nump">10,323<span></span>
</td>
<td class="nump">30,927<span></span>
</td>
<td class="nump">33,484<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">19,010<span></span>
</td>
<td class="nump">18,076<span></span>
</td>
<td class="nump">56,755<span></span>
</td>
<td class="nump">57,774<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">19,859<span></span>
</td>
<td class="nump">46,726<span></span>
</td>
<td class="nump">83,776<span></span>
</td>
<td class="nump">158,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">730<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">951<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense</a></td>
<td class="num">(88)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="num">(205)<span></span>
</td>
<td class="num">(164)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">490<span></span>
</td>
<td class="nump">1,401<span></span>
</td>
<td class="nump">2,092<span></span>
</td>
<td class="nump">2,462<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">1,132<span></span>
</td>
<td class="nump">1,298<span></span>
</td>
<td class="nump">2,838<span></span>
</td>
<td class="nump">2,329<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">20,991<span></span>
</td>
<td class="nump">48,024<span></span>
</td>
<td class="nump">86,614<span></span>
</td>
<td class="nump">160,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">2,602<span></span>
</td>
<td class="nump">12,822<span></span>
</td>
<td class="nump">17,236<span></span>
</td>
<td class="nump">42,902<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income and comprehensive income</a></td>
<td class="nump">$ 18,389<span></span>
</td>
<td class="nump">$ 35,202<span></span>
</td>
<td class="nump">$ 69,378<span></span>
</td>
<td class="nump">$ 117,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share</a></td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="nump">$ 2.00<span></span>
</td>
<td class="nump">$ 3.93<span></span>
</td>
<td class="nump">$ 6.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 1.98<span></span>
</td>
<td class="nump">$ 3.90<span></span>
</td>
<td class="nump">$ 6.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares outstanding - Basic</a></td>
<td class="nump">17,668,435<span></span>
</td>
<td class="nump">17,596,588<span></span>
</td>
<td class="nump">17,643,473<span></span>
</td>
<td class="nump">17,582,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares outstanding - Diluted</a></td>
<td class="nump">17,825,797<span></span>
</td>
<td class="nump">17,778,177<span></span>
</td>
<td class="nump">17,770,120<span></span>
</td>
<td class="nump">17,749,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends per share</a></td>
<td class="nump">$ 0.47<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 2.01<span></span>
</td>
<td class="nump">$ 2.57<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rgr_FirearmsSegmentMember', window );">Firearms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 138,771<span></span>
</td>
<td class="nump">$ 177,529<span></span>
</td>
<td class="nump">$ 444,615<span></span>
</td>
<td class="nump">$ 560,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=rgr_UnaffiliatedCastingsSegmentMember', window );">Castings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 619<span></span>
</td>
<td class="nump">$ 717<span></span>
</td>
<td class="nump">$ 2,003<span></span>
</td>
<td class="nump">$ 2,116<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rgr_FirearmsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rgr_FirearmsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rgr_UnaffiliatedCastingsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=rgr_UnaffiliatedCastingsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822205408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED) - 9 months ended Oct. 01, 2022 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th" colspan="2"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 24,306<span></span>
</td>
<td class="nump">$ 46,847<span></span>
</td>
<td class="nump">$ 438,098<span></span>
</td>
<td class="num">$ (145,590)<span></span>
</td>
<td class="nump">$ 363,661<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income and comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,378<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued &#8211; compensation plans</a></td>
<td class="nump">72<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Vesting of RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,371)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,371)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,474)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,474)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPaidinkind', window );">Unpaid dividends accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(634)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(634)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Recognition of stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,053<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of 2,136 shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107)<span></span>
</td>
<td class="num">(107)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Oct. 01, 2022</a></td>
<td class="nump">$ 24,378<span></span>
</td>
<td class="nump">$ 48,457<span></span>
</td>
<td class="nump">$ 471,368<span></span>
</td>
<td class="num">$ (145,697)<span></span>
</td>
<td class="nump">$ 398,506<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPaidinkind">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPaidinkind</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823976928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 01, 2022 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of shares of common stock</a></td>
<td class="nump">2,136<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821414672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">9 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 69,378<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 117,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">20,120<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">22,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">5,053<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,672<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of assets</a></td>
<td class="nump">15<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(111)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(1,908)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade receivables</a></td>
<td class="num">(4,326)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,985)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(17,655)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,038)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable and accrued expenses</a></td>
<td class="num">(5,315)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_ContractLiabilityToCustomers', window );">Contract liability with customers</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(84)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Employee compensation and benefits</a></td>
<td class="num">(11,774)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,569)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_IncreaseDecreaseInProductLiability', window );">Product liability</a></td>
<td class="num">(340)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(161)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Prepaid expenses, other assets and other liabilities</a></td>
<td class="num">(2,985)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,282)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,544<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">50,263<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">117,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Property, plant and equipment additions</a></td>
<td class="num">(17,206)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(15,617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of assets</a></td>
<td class="nump">41<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(200,378)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(376,979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from maturities of short-term investments</a></td>
<td class="nump">235,041<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">332,990<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash provided by (used for) investing activities</a></td>
<td class="nump">17,498<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(59,471)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Remittance of taxes withheld from employees related to share-based compensation</a></td>
<td class="num">(3,371)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,801)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(107)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(35,474)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(45,202)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash used for financing activities</a></td>
<td class="num">(38,952)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(50,003)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase in cash and cash equivalents</a></td>
<td class="nump">28,809<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">21,044<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">20,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 49,853<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 27,677<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ContractLiabilityToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract liability to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_ContractLiabilityToCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_IncreaseDecreaseInProductLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_IncreaseDecreaseInProductLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659824054224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccounting', window );">BASIS OF PRESENTATION</a></td>
<td class="text">
<p id="d1e5752_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 1 &#8212; BASIS OF PRESENTATION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by accounting principles generally accepted in the United States of America for complete financial statements.<span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the nine months ended October 1, 2022 may not be indicative of the results to be expected for the full year ending December 31, 2022. These financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccounting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659825973936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">
<p id="d1e5773_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 2 &#8212; SIGNIFICANT ACCOUNTING POLICIES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Organization:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Sturm, Ruger &amp; Company, Inc. (the &#8220;Company&#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately <span style="font-size:10pt; ">99</span>% of sales are from firearms. Export sales typically represent no more than 5% of total sales, although they accounted for <span style="font-size:10pt; ">7</span>% of total sales for the nine month period ended October 1, 2022. Export sales accounted for <span style="font-size:10pt; ">5</span>% of total sales for the three month period ended October 1, 2022. The Company&#8217;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#8217;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company also manufactures investment castings made from steel alloys and metal injection molding (&#8220;MIM&#8221;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately <span style="font-size:10pt; ">1</span>% of sales are from the castings segment. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Principles of Consolidation:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions have been eliminated. <span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Revenue Recognition:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <span style="font-size:10pt; font-style:italic; ">Revenue from </span><span style="font-size:10pt; font-style:italic; ">Contracts with Customers</span> (&#8220;ASC 606&#8221;). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company&#8217;s products from the independent distributors. The fulfillment of these no charge products is the Company&#8217;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Fair Value of Financial Instruments:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&#8217;s short-term investments consist of investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund&#8217;s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV. <span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Business Combination:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On November 23, 2020, the Company acquired substantially all of the assets used to manufacture Marlin Firearms from the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. for a purchase price of $<span style="font-size:10pt; ">28.3</span> million in cash. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The Company&#8217;s estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, the Company recorded adjustments totaling $<span style="font-size:10pt; ">2.2</span> million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Use of Estimates:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659824760384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</a></td>
<td class="text">
<p id="d1e5863_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 3 &#8212; REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> The impact of ASC 606 on revenue recognized during the three and nine months ended October 1, 2022 and October 2, 2021 is as follows: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"> <thead> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span><span style="font-size:10pt; "/></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="6" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Contract liabilities with customers at beginning of period<span style="font-size:10pt; "/></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">84</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue deferred</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue recognized</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">84</span> </p> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at end of period</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/></td></tr></tbody></table></div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">As more fully described in the Revenue Recognition section of Note 2, the deferral of revenue and subsequent recognition thereof relates to certain of the Company&#8217;s sales promotion programs that include the future shipment of free products. The Company has not been responsible for the shipment of any free products arising from such sales promotion programs since April 3, 2021.<span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Practical Expedients and Exemptions</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821281904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text">
<p id="d1e6183_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 4 &#8212; INVENTORIES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Inventories are valued using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily be based on management's estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond management's control, interim results are subject to the final year-end LIFO inventory valuation.<span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Inventories consist of the following: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"> <thead> <tr class="odd" style=""> <td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="4" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Inventory at FIFO</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Finished products</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">23,116</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,322</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Materials and work in process</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">97,627</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">92,701</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,743</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">100,023</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: LIFO reserve</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">54,390</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">51,826</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: excess and obsolescence reserve</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">4,848</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">4,347</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">61,505</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">43,850</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823175040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASED ASSETS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASED ASSETS</a></td>
<td class="text">
<p id="d1e6546_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 5 &#8212; LEASED ASSETS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02,<span style="font-size:10pt; font-style:italic; "> Leases (Topic 842)</span>. The Company&#8217;s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:45%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:43%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Balance Sheet Line Item</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Right-of-use assets</p> </td> <td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other assets</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2,416</p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating lease liabilities</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Current portion</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">340</p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Noncurrent portion</p> </td> <td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Lease liabilities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2,076</p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2,416 </p></td></tr></tbody></table></div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> The Company&#8217;s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Remainder of 2022</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">166</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2023</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">449</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2024</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">449</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2025</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">340</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2026</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">340</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thereafter</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,310</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total undiscounted future minimum lease payments</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,054</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">638</span> </p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,416</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/></td></tr></tbody></table></div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">Certain of the Company&#8217;s lease agreements contain renewal options at the Company&#8217;s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company&#8217;s weighted average remaining lease term for operating leases as of October 1, 2022 is <span style="font-size:10pt; ">9.4</span> years. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659826687920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_LineOfCreditFacilitiesTextBlock', window );">LINE OF CREDIT</a></td>
<td class="text">
<p id="d1e6974_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 6 &#8212; LINE OF CREDIT</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On January 7, 2022, the Company entered into a $<span style="font-size:10pt; ">40</span> million unsecured revolving line of credit agreement with a bank that expires <span style="font-size:10pt; ">January 7, 2024</span>. Borrowings under this new facility bear interest at either 1) the Bloomberg short-Term Bank Yield Index &#8211; 1 month plus <span style="font-size:10pt; ">150</span> basis points, or 2) a fluctuating rate per annum equal to the greater of (i) the Bank&#8217;s prime rate or (ii) the federal funds rate plus 50 basis points. The Company is also charged one-quarter of a percent (<span style="font-size:10pt; ">0.25</span>%) per year on the unused portion. At October 1, 2022, the Company was in compliance with the terms and covenants of the credit facility and the line of credit was unused. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_LineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_LineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821263824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text">
<p id="d1e7001_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 7 &#8212; EMPLOYEE BENEFIT PLANS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company sponsors a 401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $<span style="font-size:10pt; ">0.9</span> million and $<span style="font-size:10pt; ">3.1</span> million for the three and nine months ended October 1, 2022, respectively, and $<span style="font-size:10pt; ">0.9</span> million and $<span style="font-size:10pt; ">3.1</span> million for the three and nine months ended October 2, 2021, respectively. The Company plans to contribute approximately $<span style="font-size:10pt; ">0.9</span> million to the plan in matching employee contributions during the remainder of 2022. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In addition, the Company provided supplemental discretionary contributions to the 401(k) plan totaling $<span style="font-size:10pt; ">1.5</span> million and $<span style="font-size:10pt; ">5.4</span> million for the three and nine months ended October 1, 2022, respectively, and $<span style="font-size:10pt; ">1.6</span> million and $<span style="font-size:10pt; ">5.6</span> million for the three and nine months ended October 2, 2021, respectively. The Company plans to contribute approximately $<span style="font-size:10pt; ">1.5</span> million in supplemental contributions to the plan during the remainder of 2022. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823993488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">
<p id="d1e7050_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 8 &#8212; INCOME TAXES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company's 2022 and 2021 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes, and the nondeductibility of certain executive compensation. The Company&#8217;s effective income tax rate was <span style="font-size:10pt; ">12.3</span>% and <span style="font-size:10pt; ">19.9</span>% for the three and nine months ended October 1, 2022, respectively. The Company&#8217;s effective income tax rate was <span style="font-size:10pt; ">26.7</span>% for both the three and nine months ended October 2, 2021. The decrease in the 2022 effective tax rates was primarily attributable to research and development tax credits, some of which related to amended returns from prior years. The impact related to research and development tax credits on the effective tax rate is expected to decline in future years.<span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Income tax payments for the three and nine months ended October 1, 2022 totaled $<span style="font-size:10pt; ">6.0</span> million and $<span style="font-size:10pt; ">26.6</span> million, respectively. Income tax payments for the three and nine months ended October 2, 2021 totaled $<span style="font-size:10pt; ">13.8</span> and $<span style="font-size:10pt; ">36.3</span> million, respectively. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2017.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company does not believe it has included any &#8220;uncertain tax positions&#8221; in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659824780096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text">
<p id="d1e7096_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 9 &#8212; EARNINGS PER SHARE</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div>
<table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Numerator:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,389</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">35,202</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">69,378</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">117,778</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Denominator:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding &#8211; Basic<span style="font-size:10pt; "/></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,668,435</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,596,588</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,643,473</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,582,009</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:18pt !important; margin-bottom:0pt; ">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">157,362</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">181,589</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">126,647</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">167,888</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding &#8211; Diluted</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,825,797</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,778,177</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,770,120</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,749,897 </p></td></tr></tbody></table></div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; ">The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that were anti-dilutive and therefore not included in the diluted earnings per share calculation. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823993488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPENSATION PLANS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">COMPENSATION PLANS</a></td>
<td class="text">
<p id="d1e7563_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 10 &#8212; COMPENSATION PLANS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In May 2017, the Company&#8217;s shareholders approved the 2017 Stock Incentive Plan (the &#8220;2017 SIP&#8221;) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<span style="font-size:10pt; font-style:italic; ">. </span>The Company reserved <span style="font-size:10pt; ">750,000</span> shares for issuance under the 2017 SIP, of which <span style="font-size:10pt; ">121,000</span> shares remain available for future grants as of October 1, 2022. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Restricted Stock Units</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company grants performance-based and retention-based restricted stock units to senior employees. The vesting of the performance-based awards is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting period. The retention-based awards are subject only to the <span style="font-size:10pt; ">three-year</span> vesting period. There were <span style="font-size:10pt; ">96,893</span> restricted stock units issued during the nine months ended October 1, 2022. Total compensation costs related to these restricted stock units are $<span style="font-size:10pt; ">7.0</span> million. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Compensation costs related to all outstanding restricted stock units recognized in the statements of income aggregated $<span style="font-size:10pt; ">1.7</span> million and $<span style="font-size:10pt; ">5.1</span> million for the three and nine months ended October 1, 2022, respectively, and $<span style="font-size:10pt; ">1.6</span> million and $<span style="font-size:10pt; ">6.7</span> million for the three and nine months ended October 2, 2021, respectively. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659910919760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">OPERATING SEGMENT INFORMATION</a></td>
<td class="text">
<p id="d1e7617_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 11 &#8212; OPERATING SEGMENT INFORMATION</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has two reportable segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a select number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.<span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> Selected operating segment financial information follows: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"> <thead> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">(in thousands)</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">138,771</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">177,529</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">444,615</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">560,578</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Unaffiliated</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">619</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">717</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,003</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,116</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Intersegment</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,453</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,774</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,781</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,995</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,072</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,491</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,784</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,111</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Eliminations</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">4,453</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">5,774</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">13,781</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">19,995</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">139,390</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">178,246</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">446,618</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">562,694</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income (Loss) Before Income Taxes</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21,339</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">48,139</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">88,130</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">161,941</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">1,029</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">753</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">2,754</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">2,084</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Corporate</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">681</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">638</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,238</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">823</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,991</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">48,024</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">86,614</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">160,680</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Depreciation</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,815</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,466</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,430</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">19,650</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">574</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">712</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,736</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,135</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,389</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,178</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,166</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">21,785</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Capital Expenditures</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,324</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,734</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,971</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">12,681</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">552</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">419</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,235</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,936</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,876</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,153</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,206</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">15,617</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, </span><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Identifiable Assets</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">205,411</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">188,290</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,723</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,889</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Corporate</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">242,768</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">240,164</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">460,902</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">442,343</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Goodwill</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,264</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,264</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "/></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659826927488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">
<p id="d1e9573_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 12 &#8212; RELATED PARTY TRANSACTIONS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company contracts with the National Rifle Association (&#8220;NRA&#8221;) for some of its promotional and advertising activities. Payments made to the NRA in the three and nine months ended October 1, 2022 totaled $<span style="font-size:10pt; ">0.2</span> million and $<span style="font-size:10pt; ">0.4</span> million, respectively. Payments made to the NRA in the three and nine months ended October 2, 2021 totaled $<span style="font-size:10pt; ">0.1</span> million and $<span style="font-size:10pt; ">0.3</span> million, respectively. One of the Company&#8217;s Directors also serves as a Director on the Board of the NRA. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company is a member of the National Shooting Sports Foundation (&#8220;NSSF&#8221;), the firearm industry trade association. Payments made to the NSSF in the three and nine months ended October 1, 2022 totaled $<span style="font-size:10pt; ">0.1</span> million and $<span style="font-size:10pt; ">0.2</span> million, respectively. Payments made to the NSSF in the three and nine months ended October 2, 2021 totaled $<span style="font-size:10pt; ">0.1</span> million and $<span style="font-size:10pt; ">0.3</span> million, respectively. One of the Company&#8217;s Directors also serves on the Board of the NSSF. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659824780096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENT LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LegalMattersAndContingenciesTextBlock', window );">CONTINGENT LIABILITIES</a></td>
<td class="text">
<p id="d1e9618_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 13 &#8212; CONTINGENT LIABILITIES</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">As of October 1, 2022, the Company was a defendant in three (3) lawsuits and is aware of certain other such claims. The lawsuits fall into two categories: traditional product liability litigation and municipal litigation. Each is discussed in turn below.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Traditional Product Liability Litigation</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">One lawsuit mentioned above involves a claim for damages related to an allegedly defective product due to its design and/or manufacture. The lawsuit stems from a specific incident of personal injury and is based on a traditional product liability theory such as strict liability, negligence, and/or breach of warranty.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company management believes that the allegations in this case are unfounded, that the incident is unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Municipal Litigation</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are two lawsuits of this type: The <span style="font-size:10pt; font-style:italic; ">City of Gary</span> case, filed in Indiana State Court in 1999, and <span style="font-size:10pt; font-style:italic; ">Estados Unidos Mexicanos v. Smith &amp; Wesson, et </span><span style="font-size:10pt; font-style:italic; ">al.</span>, which was filed in August 2021. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "><span style="font-style:italic; ">City of Gary</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The <span style="font-size:10pt; font-style:italic; ">City of Gary</span> Complaint seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for Plaintiff to file a Second Amended Complaint, for Defendants to answer, and for Defendants to file dispositive motions. Plaintiff did not file a Second Amended Complaint by the deadline.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In 2015, Indiana passed a new law such that Indiana Code &#167;34-12-3-1 became applicable to the City's case. Defendants filed a joint motion for judgment on the pleadings, asserting immunity under &#167;34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <span style="font-size:10pt; font-style:italic; ">KS&amp;E </span><span style="font-size:10pt; font-style:italic; ">Sports v. Runnels</span>, which presented related issues. The Indiana Supreme Court decided <span style="font-size:10pt; font-style:italic; ">KS&amp;E Sports</span> on April 24, 2017, and the <span style="font-size:10pt; font-style:italic; ">City of </span><span style="font-size:10pt; font-style:italic; ">Gary</span> court lifted the stay. The <span style="font-size:10pt; font-style:italic; ">City of Gary</span> court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the <span style="font-size:10pt; font-style:italic; ">KS&amp;E Sports</span> decision on Defendants' motion for judgment on the pleadings. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">14</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting Defendants' motion for judgment on the pleadings, but denying Defendants' request for attorney's fees and costs. On January 8, 2018, the court entered judgment for Defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney's fees and costs.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Briefing in the Indiana Court of Appeals was completed on the City's appeal and Defendants' cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City's negligent design and warnings count on the basis that the City had not alleged that the Manufacturer Defendants' conduct was unlawful. However, the court reversed dismissal of the City's negligent sale and distribution and related public nuisance counts for damages and injunctive relief.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case was remanded to the trial court for further proceedings.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">During the quarter ended April 3, 2021, the City initiated discovery and the Manufacturer Defendants reciprocated. Discovery is ongoing.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "><span style="font-style:italic; ">Estados Unidos Mexicanos</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "><span style="font-style:italic; ">Estados Unidos Mexicanos v. Smith &amp; Wesson Brands, Inc., et al.</span><span style="font-size:10pt; "> was filed by the Country of Mexico and names seven defendants, </span><span style="font-size:10pt; ">mostly U.S.-based firearms manufacturers, including the Company. The Complaint advances a variety of legal theories including </span><span style="font-size:10pt; ">negligence, public nuisance, unjust enrichment, restitution, and others. Plaintiff essentially alleges that Defendants design, manufacture, </span><span style="font-size:10pt; ">distribute, market and sell firearms in a way that they know results in the illegal trafficking of firearms into Mexico, where they are used </span><span style="font-size:10pt; ">by Mexican drug cartels for criminal activities. Plaintiff seeks injunctive relief and monetary damages.</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On November 22, 2021, Defendants filed a joint Rule 12(b)(6) motion to dismiss the Mexican Government's complaint based on the Government's lack of Article III standing, Protection of Lawful Commerce in Arms Act immunity, and lack of proximate cause. The Company, along with other non-Massachusetts defendants, also filed a Rule 12(b)(2) motion to dismiss based on lack of specific personal jurisdiction. The motions were fully briefed and the court heard oral argument on April 12, 2022. On September 30, 2022, the court entered an order granting the Defendants' joint Rule 12(b)(6) motion. The Company's Rule 12(b)(2) motion was denied as moot, without prejudice. The plaintiff filed a Notice of Appeal on October 26, 2022.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Summary of Claimed Damages and Explanation of Product Liability Accruals</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $<span style="font-size:10pt; ">5</span> million per claim, or an aggregate maximum loss of $<span style="font-size:10pt; ">10</span> million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company's financial results for a particular period.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">15</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/>
<p style="font-style:italic; font-size:8pt; margin-top:-5pt;"><a href="#toc">Index</a></p> </div>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; <span style="font-size:10pt; font-style:italic; ">i.e.</span>, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $<span style="font-size:10pt; ">0.9</span> million and $<span style="font-size:10pt; ">1.1</span> million at December 31, 2021 and 2020, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalMattersAndContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822163904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">
<p id="d1e9762_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">NOTE 14 &#8212; SUBSEQUENT EVENTS</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 28, 2022, the Board of Directors authorized a dividend of <span style="font-size:10pt; ">41</span>&#162; per share, for shareholders of record as of November 16, 2022, payable on November 30, 2022. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 3, 2022 the Company purchased a <span style="font-size:10pt; ">225,000</span> square foot facility, which it had previously been leasing, in Mayodan, North Carolina for $<span style="font-size:10pt; ">8.3</span> million for use in its manufacturing and warehousing operations.<span style="font-size:12pt; "/></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On October 4, 2022, a purported class action complaint was filed against the Company in the U.S. District Court for the District of Connecticut. The Complaint is styled as <span style="font-size:10pt; font-style:italic; ">Mark Jones, Individually and on Behalf of All Others Similarly Situated v. Sturm, Ruger &amp; </span><span style="font-size:10pt; font-style:italic; ">Company., Inc</span>. and alleges damages arising from a reported data breach of the third-party software vendor that owns and manages the server hosting ShopRuger.com. The Complaint alleges negligence, breach of implied contract, and unjust enrichment and seeks a variety of damages. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company has evaluated events and transactions occurring subsequent to October 1, 2022 and determined that there were no other unreported events or transactions that would have a material impact on the Company&#8217;s results of operations or financial position. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821062384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_OrganizationPolicyTextBlock', window );">Organization</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Organization:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">Sturm, Ruger &amp; Company, Inc. (the &#8220;Company&#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately <span style="font-size:10pt; ">99</span>% of sales are from firearms. Export sales typically represent no more than 5% of total sales, although they accounted for <span style="font-size:10pt; ">7</span>% of total sales for the nine month period ended October 1, 2022. Export sales accounted for <span style="font-size:10pt; ">5</span>% of total sales for the three month period ended October 1, 2022. The Company&#8217;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#8217;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company also manufactures investment castings made from steel alloys and metal injection molding (&#8220;MIM&#8221;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately <span style="font-size:10pt; ">1</span>% of sales are from the castings segment. </p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Principles of Consolidation:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions have been eliminated. <span style="font-size:12pt; "/></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Revenue Recognition:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <span style="font-size:10pt; font-style:italic; ">Revenue from </span><span style="font-size:10pt; font-style:italic; ">Contracts with Customers</span> (&#8220;ASC 606&#8221;). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company&#8217;s products from the independent distributors. The fulfillment of these no charge products is the Company&#8217;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. </p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Fair Value of Financial Instruments:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.</p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The Company&#8217;s short-term investments consist of investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund&#8217;s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV. <span style="font-size:12pt; "/></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combination</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Business Combination:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">On November 23, 2020, the Company acquired substantially all of the assets used to manufacture Marlin Firearms from the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. for a purchase price of $<span style="font-size:10pt; ">28.3</span> million in cash. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The Company&#8217;s estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, the Company recorded adjustments totaling $<span style="font-size:10pt; ">2.2</span> million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. </p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Use of Estimates:</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; ">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_OrganizationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for organization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_OrganizationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659826040736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_ScheduleOfRevenueRecognizedTableTextBlock', window );">Schedule of Revenue Recognized</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> The impact of ASC 606 on revenue recognized during the three and nine months ended October 1, 2022 and October 2, 2021 is as follows: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"> <thead> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span><span style="font-size:10pt; "/></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="6" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Contract liabilities with customers at beginning of period<span style="font-size:10pt; "/></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">84</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue deferred</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue recognized</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">84</span> </p> </td> <td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at end of period</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:7%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">&#8212;</p> </td> <td style="width:4%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ScheduleOfRevenueRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_ScheduleOfRevenueRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659825993200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Inventories consist of the following: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"> <thead> <tr class="odd" style=""> <td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="4" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, 2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Inventory at FIFO</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Finished products</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">23,116</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,322</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Materials and work in process</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">97,627</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">92,701</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,743</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">100,023</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: LIFO reserve</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">54,390</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">51,826</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: excess and obsolescence reserve</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">4,848</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">4,347</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:69%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net inventories</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">61,505</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:5%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">43,850</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659824038016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASED ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock', window );">Schedule of right-of-use assets and related lease liabilities</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:45%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:43%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Balance Sheet Line Item</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, 2022</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Right-of-use assets</p> </td> <td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other assets</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2,416</p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating lease liabilities</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Current portion</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">340</p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Noncurrent portion</p> </td> <td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Lease liabilities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2,076</p> </td> </tr> <tr class="even" style=""> <td style="width:45%; vertical-align:top; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities</p> </td> <td style="width:43%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:3%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:8%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2,416 </p></td></tr></tbody></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Schedule of operating lease liabilities</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> The Company&#8217;s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Remainder of 2022</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">166</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2023</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">449</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2024</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">449</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2025</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">340</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2026</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">340</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thereafter</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,310</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total undiscounted future minimum lease payments</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,054</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">638</span> </p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; ">)</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:87%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,416</p> </td> <td style="width:2%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of right-of-use assets and related lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822954496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "> Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div>
<table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:56%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2, </span><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Numerator:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net income</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,389</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">35,202</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">69,378</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">117,778</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Denominator:</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding &#8211; Basic<span style="font-size:10pt; "/></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,668,435</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,596,588</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,643,473</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,582,009</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:18pt !important; margin-bottom:0pt; ">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">157,362</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">181,589</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">126,647</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">167,888</p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:56%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding &#8211; Diluted</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,825,797</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,778,177</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,770,120</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,749,897 </p></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659904871392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 01, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of operating segment financial information</a></td>
<td class="text">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "> Selected operating segment financial information follows: </p>
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> <div>
<table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"> <thead> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span></p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Nine Months Ended</span></p> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">(in thousands)</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 2,</span></p>
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span></p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">138,771</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">177,529</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">444,615</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">560,578</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Unaffiliated</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">619</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">717</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,003</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,116</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; ">Intersegment</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,453</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,774</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,781</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,995</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,072</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,491</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,784</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,111</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Eliminations</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">4,453</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">5,774</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">13,781</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">19,995</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">139,390</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">178,246</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">446,618</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">562,694</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income (Loss) Before Income Taxes</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21,339</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">48,139</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">88,130</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">161,941</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">1,029</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">753</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">2,754</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(<span style="font-size:10pt; ">2,084</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">)</p> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Corporate</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">681</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">638</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,238</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">823</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,991</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">48,024</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">86,614</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">160,680</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">&#160;</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Depreciation</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,815</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,466</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,430</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">19,650</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">574</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">712</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,736</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,135</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,389</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,178</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,166</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">21,785</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Capital Expenditures</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,324</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,734</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,971</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">12,681</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">552</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">419</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,235</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,936</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,876</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,153</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,206</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$<span style="font-size:10pt; ">15,617</span> </p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">October 1, </span><span style="font-weight:bold; ">2022</span></p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">December 31, </span><span style="font-weight:bold; ">2021</span></p> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Identifiable Assets</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">205,411</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">188,290</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,723</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,889</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Corporate</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">242,768</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">240,164</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">460,902</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">442,343</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Goodwill</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Firearms</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#CCEEFF; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; ">Castings</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209</p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,264</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$</p> </td> <td style="width:10%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,264</p> </td> <td style="width:1%; vertical-align:bottom; ">
<p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "/></td></tr></tbody></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823117232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 23, 2020</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rgr_RemingtonOutdoorCompanyMember', window );">Remington Outdoor Company, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="nump">$ 28.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_AdjustmentsTotaling', window );">Adjustments totaling</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk [Member] | Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk [Member] | Non-US [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk [Member] | Firearms [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Customer Concentration Risk [Member] | Unaffiliated Castings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_AdjustmentsTotaling">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_AdjustmentsTotaling</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rgr_RemingtonOutdoorCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rgr_RemingtonOutdoorCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rgr_FirearmsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rgr_FirearmsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821206416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of revenue recognized) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Contract liabilities with customers at beginning of period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 84<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_RevenueDeferred', window );">Revenue deferred</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_DeferredRevenueRecognized', window );">Revenue recognized</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(84)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Contract liabilities with customers at end of period</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_DeferredRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred revenue recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_DeferredRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_RevenueDeferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of revenue deferred during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_RevenueDeferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822151024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventory at FIFO</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished products</a></td>
<td class="nump">$ 23,116<span></span>
</td>
<td class="nump">$ 7,322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessAndRawMaterials', window );">Materials and work in process</a></td>
<td class="nump">97,627<span></span>
</td>
<td class="nump">92,701<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Gross inventories</a></td>
<td class="nump">120,743<span></span>
</td>
<td class="nump">100,023<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Less: LIFO reserve</a></td>
<td class="num">(54,390)<span></span>
</td>
<td class="num">(51,826)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less: excess and obsolescence reserve</a></td>
<td class="num">(4,848)<span></span>
</td>
<td class="num">(4,347)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Net inventories</a></td>
<td class="nump">$ 61,505<span></span>
</td>
<td class="nump">$ 43,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLIFOReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessAndRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessAndRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659824859056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASED ASSETS (Narrative) (Details)<br></strong></div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_LeasedAssetsNarativeDetailsAbstract', window );"><strong>Leased Assets Narative Details Abstract</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term of operating leases</a></td>
<td class="text">9 years 4 months 24 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_LeasedAssetsNarativeDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_LeasedAssetsNarativeDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821097632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASED ASSETS (Schedule of right-of-use assets and related lease liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">$ 2,416<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion</a></td>
<td class="nump">340<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent portion</a></td>
<td class="nump">2,076<span></span>
</td>
<td colspan="2" class="nump">$ 1,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 2,416<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659817775952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASED ASSETS (Schedule of operating lease liabilities) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 01, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Remainder of 2022</a></td>
<td class="nump">$ 166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,310<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted future minimum lease payments</a></td>
<td class="nump">3,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</a></td>
<td class="num">(638)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 2,416<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821445648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LINE OF CREDIT (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 07, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 02, 2022 </div>
<div>pure / Integer</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Revolving credit facility, expiration date</a></td>
<td class="text">Jan.  07,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rgr_RevolvingLineOfCreditFacilityMember', window );">Revolving Line of Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility with a bank</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_LineOfCreditBasisPoints', window );">Line of credit basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit unused portion per year (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_LineOfCreditBasisPoints">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_LineOfCreditBasisPoints</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rgr_RevolvingLineOfCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=rgr_RevolvingLineOfCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822074704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanAdministrativeExpenses', window );">Matching expenses related to defined contribution plan</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_EstimatedCostForDefinedBenefitPlans', window );">Future match of defined contribution plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Supplemental discretionary contributions</a></td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">5.4<span></span>
</td>
<td class="nump">$ 5.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear', window );">Supplemental contributions to the plan during the remainder of fiscal year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions made by the employer to the plan during the remainder of fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_EstimatedCostForDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount represents the total cost estimated by the company for defined benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_EstimatedCostForDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanAdministrativeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of administrative expense incurred by defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanAdministrativeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659822128048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">12.30%<span></span>
</td>
<td class="nump">26.70%<span></span>
</td>
<td class="nump">19.90%<span></span>
</td>
<td class="nump">26.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax payments</a></td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="nump">$ 13.8<span></span>
</td>
<td class="nump">$ 26.6<span></span>
</td>
<td class="nump">$ 36.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821142720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 18,389<span></span>
</td>
<td class="nump">$ 35,202<span></span>
</td>
<td class="nump">$ 69,378<span></span>
</td>
<td class="nump">$ 117,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares outstanding &#8211; Basic</a></td>
<td class="nump">17,668,435<span></span>
</td>
<td class="nump">17,596,588<span></span>
</td>
<td class="nump">17,643,473<span></span>
</td>
<td class="nump">17,582,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</a></td>
<td class="nump">157,362<span></span>
</td>
<td class="nump">181,589<span></span>
</td>
<td class="nump">126,647<span></span>
</td>
<td class="nump">167,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares outstanding &#8211; Diluted</a></td>
<td class="nump">17,825,797<span></span>
</td>
<td class="nump">17,778,177<span></span>
</td>
<td class="nump">17,770,120<span></span>
</td>
<td class="nump">17,749,897<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659818579296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPENSATION PLANS (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>May 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock units issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_SharebasedCompensationPlanTotalCompensationCost', window );">Total compensation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation cost recognized</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 5.1<span></span>
</td>
<td class="nump">$ 6.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rgr_StockIncentivePlan2017Member', window );">Stock Incentive Plan 2017 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_SharebasedCompensationPlanTotalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total expected compensation cost of awards granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_SharebasedCompensationPlanTotalCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=rgr_StockIncentivePlan2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=rgr_StockIncentivePlan2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659821780752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION (Schedule of operating segment financial information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">$ 139,390<span></span>
</td>
<td class="nump">$ 178,246<span></span>
</td>
<td class="nump">$ 446,618<span></span>
</td>
<td class="nump">$ 562,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="nump">20,991<span></span>
</td>
<td class="nump">48,024<span></span>
</td>
<td class="nump">86,614<span></span>
</td>
<td class="nump">160,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">460,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">460,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 442,343<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,264<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">6,389<span></span>
</td>
<td class="nump">7,178<span></span>
</td>
<td class="nump">19,166<span></span>
</td>
<td class="nump">21,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="nump">2,876<span></span>
</td>
<td class="nump">4,153<span></span>
</td>
<td class="nump">17,206<span></span>
</td>
<td class="nump">15,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Elimination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="num">(4,453)<span></span>
</td>
<td class="num">(5,774)<span></span>
</td>
<td class="num">(13,781)<span></span>
</td>
<td class="num">(19,995)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rgr_FirearmsMember', window );">Firearms [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">138,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">444,615<span></span>
</td>
<td class="nump">560,578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="nump">21,339<span></span>
</td>
<td class="nump">48,139<span></span>
</td>
<td class="nump">88,130<span></span>
</td>
<td class="nump">161,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">205,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,055<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">5,815<span></span>
</td>
<td class="nump">6,466<span></span>
</td>
<td class="nump">17,430<span></span>
</td>
<td class="nump">19,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="nump">2,324<span></span>
</td>
<td class="nump">3,734<span></span>
</td>
<td class="nump">15,971<span></span>
</td>
<td class="nump">12,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember', window );">Unaffiliated Castings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">619<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="nump">2,003<span></span>
</td>
<td class="nump">2,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="num">(1,029)<span></span>
</td>
<td class="num">(753)<span></span>
</td>
<td class="num">(2,754)<span></span>
</td>
<td class="num">(2,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">12,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,889<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">712<span></span>
</td>
<td class="nump">1,736<span></span>
</td>
<td class="nump">2,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="nump">552<span></span>
</td>
<td class="nump">419<span></span>
</td>
<td class="nump">1,235<span></span>
</td>
<td class="nump">2,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember', window );">Unaffiliated Castings [Member] | Operating Segments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">5,072<span></span>
</td>
<td class="nump">6,491<span></span>
</td>
<td class="nump">15,784<span></span>
</td>
<td class="nump">22,111<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember', window );">Unaffiliated Castings [Member] | Intersegment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">4,453<span></span>
</td>
<td class="nump">5,774<span></span>
</td>
<td class="nump">13,781<span></span>
</td>
<td class="nump">19,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="nump">681<span></span>
</td>
<td class="nump">$ 638<span></span>
</td>
<td class="nump">1,238<span></span>
</td>
<td class="nump">$ 823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">$ 242,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 242,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 240,164<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rgr_FirearmsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rgr_FirearmsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=rgr_UnaffiliatedCastingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_IntersegmentAxis=rgr_IntersegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_IntersegmentAxis=rgr_IntersegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659823021328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Oct. 02, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=rgr_NationalRifleAssociationMember', window );">National Rifle Association [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of payments</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=rgr_NationalShootingSportsFoundationMember', window );">National Shooting Sports Foundation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of payments</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=rgr_NationalRifleAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=rgr_NationalRifleAssociationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=rgr_NationalShootingSportsFoundationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=rgr_NationalShootingSportsFoundationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659825043648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENT LIABILITIES (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis', window );">Minimum limit of per claim for providing insurance coverage on annual basis</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities', window );">Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Total amount of damages claimed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents minimum limit of per claim for providing insurance coverage on annual basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140659825904256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - Subsequent Event [Member]<br> $ in Millions</strong></div></th>
<th class="th">
<div>Oct. 28, 2022 </div>
<div>Cent</div>
</th>
<th class="th">
<div>Oct. 03, 2022 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_DividendAuthorizedPerShareinCents', window );">Dividend authorized | Cent</a></td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rgr_PurchasedSquareFootFacility', window );">Purchased square foot facility | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">225,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInventoryWarehouse', window );">Manufacturing and warehousing operations | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_DividendAuthorizedPerShareinCents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_DividendAuthorizedPerShareinCents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_PurchasedSquareFootFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rgr_PurchasedSquareFootFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInventoryWarehouse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of merchandise, goods, commodities, or supplies held by the entity in a building or part of a building for future sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInventoryWarehouse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>rgr10q0922_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rgr="http://ruger.com/20221001"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rgr-20221001.xsd" xlink:type="simple"/>
    <context id="D2021-01-01_To_2021-10-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_custom_FirearmsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_FirearmsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_FirearmsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_custom_FirearmsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:FirearmsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:UnaffiliatedCastingsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:IntersegmentAxis">rgr:IntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-10-02_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember79437875">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_CommonStockMember543334125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-02_custom_RevolvingLineOfCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgr:RevolvingLineOfCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-02</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-01-07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="AsOf2022-01-07_custom_RevolvingLineOfCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rgr:RevolvingLineOfCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-07</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2021-10-02</instant>
        </period>
    </context>
    <context id="From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rgr:RemingtonOutdoorCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-22</startDate>
            <endDate>2020-11-23</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-01_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-01</instant>
        </period>
    </context>
    <context id="AsOf2022-10-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2022-10-17</instant>
        </period>
    </context>
    <context id="AsOf2022-07-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2022-07-02</instant>
        </period>
    </context>
    <context id="AsOf2021-07-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2021-07-02</instant>
        </period>
    </context>
    <context id="AsOf2021-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-03to2022-10-01_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-03to2021-10-02_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_custom_NationalShootingSportsFoundationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-01-03to2021-10-02_custom_NationalShootingSportsFoundationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_custom_NationalShootingSportsFoundationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-03to2022-10-01_custom_NationalShootingSportsFoundationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalShootingSportsFoundationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-01-01to2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-10-03_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-03</instant>
        </period>
    </context>
    <context id="AsOf2017-05-31_custom_StockIncentivePlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2021-01-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2021-07-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_NonUsMember_srt_MaximumMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-07-03to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="From2022-01-01to2022-10-01_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-10-01</endDate>
        </period>
    </context>
    <context id="AsOf2022-10-28_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Integer">
        <divide>
            <unitNumerator>
                <measure>pure</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>rgr:Integer</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Square">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="Cent">
        <measure>rgr:Cent</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000483">0000095029</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000484">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000485">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000486">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000001">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000002">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000004">2022-10-01</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000003">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000005">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000006">1-10435</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000007">STURM, RUGER &amp; COMPANY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000008">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000009">06-0633559</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000010">One Lacey Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000011">Southport</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000012">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000013">06890</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000014">(203)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000015">259-7843</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000016">Common Stock, $1 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000017">RGR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000018">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000019">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000020">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000021">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000022">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000023">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000024">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2022-10-17"
      decimals="INF"
      id="Fact_0000000000025"
      unitRef="Shares">17666534</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000026"
      unitRef="USD">49853000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000027"
      unitRef="USD">21044000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000028"
      unitRef="USD">165308000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000029"
      unitRef="USD">199971000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000030"
      unitRef="USD">61362000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000031"
      unitRef="USD">57036000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryGross
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000032"
      unitRef="USD">120743000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000033"
      unitRef="USD">100023000</us-gaap:InventoryGross>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000034"
      unitRef="USD">54390000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000035"
      unitRef="USD">51826000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000036"
      unitRef="USD">4848000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000037"
      unitRef="USD">4347000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000038"
      unitRef="USD">61505000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000039"
      unitRef="USD">43850000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000040"
      unitRef="USD">12998000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000041"
      unitRef="USD">6832000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000042"
      unitRef="USD">351026000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000043"
      unitRef="USD">328733000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000044"
      unitRef="USD">437170000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000045"
      unitRef="USD">421282000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000046"
      unitRef="USD">365555000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000047"
      unitRef="USD">347651000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000048"
      unitRef="USD">71615000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000049"
      unitRef="USD">73631000</us-gaap:PropertyPlantAndEquipmentNet>
    <rgr:DeferredIncomTaxes
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000050"
      unitRef="USD">2444000</rgr:DeferredIncomTaxes>
    <rgr:DeferredIncomTaxes
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000051"
      unitRef="USD">536000</rgr:DeferredIncomTaxes>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000052"
      unitRef="USD">35817000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000053"
      unitRef="USD">39443000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000054"
      unitRef="USD">460902000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000055"
      unitRef="USD">442343000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000056"
      unitRef="USD">31374000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000057"
      unitRef="USD">36400000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2022-10-01"
      id="Fact_0000000000058"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2021-12-31"
      id="Fact_0000000000059"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:ProductLiabilityCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000060"
      unitRef="USD">434000</rgr:ProductLiabilityCurrent>
    <rgr:ProductLiabilityCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000061"
      unitRef="USD">795000</rgr:ProductLiabilityCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000062"
      unitRef="USD">22014000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000063"
      unitRef="USD">33154000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000064"
      unitRef="USD">6380000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000065"
      unitRef="USD">6760000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000066"
      unitRef="USD">60202000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000067"
      unitRef="USD">77109000</us-gaap:LiabilitiesCurrent>
    <rgr:ProductLiabilityAccrualNoncurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000068"
      unitRef="USD">118000</rgr:ProductLiabilityAccrualNoncurrent>
    <rgr:ProductLiabilityAccrualNoncurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000069"
      unitRef="USD">97000</rgr:ProductLiabilityAccrualNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000070"
      unitRef="USD">2076000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000071"
      unitRef="USD">1476000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2022-10-01"
      id="Fact_0000000000072"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2021-12-31"
      id="Fact_0000000000073"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_0000000000077"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000076"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_0000000000075"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000074"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_0000000000079"
      unitRef="Shares">50000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_0000000000078"
      unitRef="Shares">50000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember"
      id="Fact_0000000000081"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember"
      id="Fact_0000000000080"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember"
      id="Fact_0000000000082"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember"
      id="Fact_0000000000083"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000087"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_0000000000086"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000085"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-10-01_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_0000000000084"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000089"
      unitRef="Shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000088"
      unitRef="Shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000090"
      unitRef="Shares">24378568</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000091"
      unitRef="Shares">17666534</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000092"
      unitRef="Shares">24306486</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_0000000000093"
      unitRef="Shares">17596588</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_0000000000094"
      unitRef="USD">24378000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_0000000000095"
      unitRef="USD">24306000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000096"
      unitRef="USD">48457000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000097"
      unitRef="USD">46847000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000098"
      unitRef="USD">471368000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000099"
      unitRef="USD">438098000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="AsOf2022-10-01"
      decimals="INF"
      id="Fact_0000000000100"
      unitRef="Shares">6712034</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="AsOf2021-12-31"
      decimals="INF"
      id="Fact_0000000000101"
      unitRef="Shares">6709898</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000102"
      unitRef="USD">145697000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000103"
      unitRef="USD">145590000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000104"
      unitRef="USD">398506000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000105"
      unitRef="USD">363661000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000106"
      unitRef="USD">460902000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000107"
      unitRef="USD">442343000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_custom_FirearmsSegmentMember"
      decimals="-3"
      id="Fact_0000000000108"
      unitRef="USD">138771000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_custom_FirearmsSegmentMember"
      decimals="-3"
      id="Fact_0000000000109"
      unitRef="USD">177529000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_custom_FirearmsSegmentMember"
      decimals="-3"
      id="Fact_0000000000110"
      unitRef="USD">444615000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_custom_FirearmsSegmentMember"
      decimals="-3"
      id="Fact_0000000000111"
      unitRef="USD">560578000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsSegmentMember"
      decimals="-3"
      id="Fact_0000000000112"
      unitRef="USD">619000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsSegmentMember"
      decimals="-3"
      id="Fact_0000000000113"
      unitRef="USD">717000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsSegmentMember"
      decimals="-3"
      id="Fact_0000000000114"
      unitRef="USD">2003000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsSegmentMember"
      decimals="-3"
      id="Fact_0000000000115"
      unitRef="USD">2116000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000116"
      unitRef="USD">139390000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000117"
      unitRef="USD">178246000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000118"
      unitRef="USD">446618000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000119"
      unitRef="USD">562694000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000120"
      unitRef="USD">100521000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000121"
      unitRef="USD">113444000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000122"
      unitRef="USD">306087000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000123"
      unitRef="USD">346569000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000124"
      unitRef="USD">38869000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000125"
      unitRef="USD">64802000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000126"
      unitRef="USD">140531000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000127"
      unitRef="USD">216125000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000128"
      unitRef="USD">8763000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000129"
      unitRef="USD">7753000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000130"
      unitRef="USD">25828000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000131"
      unitRef="USD">24290000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000132"
      unitRef="USD">10247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000133"
      unitRef="USD">10323000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000134"
      unitRef="USD">30927000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000135"
      unitRef="USD">33484000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000136"
      unitRef="USD">19010000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000137"
      unitRef="USD">18076000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000138"
      unitRef="USD">56755000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000139"
      unitRef="USD">57774000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000140"
      unitRef="USD">19859000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000141"
      unitRef="USD">46726000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000142"
      unitRef="USD">83776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000143"
      unitRef="USD">158351000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000144"
      unitRef="USD">730000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000145"
      unitRef="USD">11000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000146"
      unitRef="USD">951000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000147"
      unitRef="USD">31000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000148"
      unitRef="USD">-88000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000149"
      unitRef="USD">-114000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000150"
      unitRef="USD">-205000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000151"
      unitRef="USD">-164000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000152"
      unitRef="USD">490000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000153"
      unitRef="USD">1401000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000154"
      unitRef="USD">2092000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000155"
      unitRef="USD">2462000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000156"
      unitRef="USD">1132000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000157"
      unitRef="USD">1298000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000158"
      unitRef="USD">2838000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000159"
      unitRef="USD">2329000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000160"
      unitRef="USD">20991000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000161"
      unitRef="USD">48024000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000162"
      unitRef="USD">86614000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000163"
      unitRef="USD">160680000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000164"
      unitRef="USD">2602000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000165"
      unitRef="USD">12822000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000166"
      unitRef="USD">17236000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000167"
      unitRef="USD">42902000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000168"
      unitRef="USD">18389000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000169"
      unitRef="USD">35202000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000170"
      unitRef="USD">69378000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000171"
      unitRef="USD">117778000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000172"
      unitRef="USDPerShare">1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000173"
      unitRef="USDPerShare">2.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000174"
      unitRef="USDPerShare">3.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000175"
      unitRef="USDPerShare">6.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000176"
      unitRef="USDPerShare">1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000177"
      unitRef="USDPerShare">1.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000178"
      unitRef="USDPerShare">3.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000179"
      unitRef="USDPerShare">6.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000180"
      unitRef="Shares">17668435</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000181"
      unitRef="Shares">17596588</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000182"
      unitRef="Shares">17643473</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000183"
      unitRef="Shares">17582009</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000184"
      unitRef="Shares">17825797</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000185"
      unitRef="Shares">17778177</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000186"
      unitRef="Shares">17770120</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000187"
      unitRef="Shares">17749897</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000188"
      unitRef="USDPerShare">0.47</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000189"
      unitRef="USDPerShare">1.00</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000190"
      unitRef="USDPerShare">2.01</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000191"
      unitRef="USDPerShare">2.57</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember79437875"
      decimals="-3"
      id="Fact_0000000000192"
      unitRef="USD">24306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_0000000000193"
      unitRef="USD">46847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0000000000194"
      unitRef="USD">438098000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_0000000000195"
      unitRef="USD">-145590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000196"
      unitRef="USD">363661000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0000000000197"
      unitRef="USD">69378000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000198"
      unitRef="USD">69378000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2022-01-01to2022-10-01_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_0000000000199"
      unitRef="USD">72000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_0000000000200"
      unitRef="USD">-72000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000201"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_0000000000202"
      unitRef="USD">3371000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000203"
      unitRef="USD">3371000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:DividendsCommonStock
      contextRef="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0000000000204"
      unitRef="USD">35474000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000205"
      unitRef="USD">35474000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsPaidinkind
      contextRef="From2022-01-01to2022-10-01_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0000000000206"
      unitRef="USD">634000</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPaidinkind
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000207"
      unitRef="USD">634000</us-gaap:DividendsPaidinkind>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-01to2022-10-01_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_0000000000208"
      unitRef="USD">5053000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000209"
      unitRef="USD">5053000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000210"
      unitRef="Shares">2136</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-01to2022-10-01_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_0000000000211"
      unitRef="USD">107000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000212"
      unitRef="USD">107000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-01_us-gaap_CommonStockMember543334125"
      decimals="-3"
      id="Fact_0000000000213"
      unitRef="USD">24378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-01_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_0000000000214"
      unitRef="USD">48457000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-01_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0000000000215"
      unitRef="USD">471368000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-01_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_0000000000216"
      unitRef="USD">-145697000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000217"
      unitRef="USD">398506000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000218"
      unitRef="USD">69378000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000219"
      unitRef="USD">117778000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000220"
      unitRef="USD">20120000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000221"
      unitRef="USD">22001000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000222"
      unitRef="USD">5053000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000223"
      unitRef="USD">6672000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000224"
      unitRef="USD">-15000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000225"
      unitRef="USD">111000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000226"
      unitRef="USD">-1908000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000227"
      unitRef="USD">1519000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000228"
      unitRef="USD">4326000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000229"
      unitRef="USD">13985000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000230"
      unitRef="USD">17655000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000231"
      unitRef="USD">10038000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000232"
      unitRef="USD">-5315000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000233"
      unitRef="USD">1720000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <rgr:ContractLiabilityToCustomers
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000234"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:ContractLiabilityToCustomers
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000235"
      unitRef="USD">-84000</rgr:ContractLiabilityToCustomers>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000236"
      unitRef="USD">-11774000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000237"
      unitRef="USD">-6569000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <rgr:IncreaseDecreaseInProductLiability
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000238"
      unitRef="USD">-340000</rgr:IncreaseDecreaseInProductLiability>
    <rgr:IncreaseDecreaseInProductLiability
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000239"
      unitRef="USD">-161000</rgr:IncreaseDecreaseInProductLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000240"
      unitRef="USD">2985000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000241"
      unitRef="USD">4282000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000242"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000243"
      unitRef="USD">2544000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000244"
      unitRef="USD">50263000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000245"
      unitRef="USD">117004000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000246"
      unitRef="USD">17206000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000247"
      unitRef="USD">15617000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000248"
      unitRef="USD">41000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000249"
      unitRef="USD">135000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000250"
      unitRef="USD">200378000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000251"
      unitRef="USD">376979000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000252"
      unitRef="USD">235041000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000253"
      unitRef="USD">332990000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000254"
      unitRef="USD">17498000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000255"
      unitRef="USD">-59471000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000256"
      unitRef="USD">3371000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000257"
      unitRef="USD">4801000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000258"
      unitRef="USD">107000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="D2021-01-01_To_2021-10-02"
      id="Fact_0000000000259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000260"
      unitRef="USD">35474000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000261"
      unitRef="USD">45202000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000262"
      unitRef="USD">-38952000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000263"
      unitRef="USD">-50003000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000264"
      unitRef="USD">28809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000265"
      unitRef="USD">7530000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000266"
      unitRef="USD">21044000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2020-12-31"
      decimals="-3"
      id="Fact_0000000000267"
      unitRef="USD">20147000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000268"
      unitRef="USD">49853000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2021-10-02"
      decimals="-3"
      id="Fact_0000000000269"
      unitRef="USD">27677000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:BasisOfAccounting
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000270">
&lt;p id="d1e5752_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 1 &#x2014; BASIS OF PRESENTATION&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by accounting principles generally accepted in the United States of America for complete financial statements.&lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the nine months ended October 1, 2022 may not be indicative of the results to be expected for the full year ending December 31, 2022. These financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021. &lt;/p&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000283">
&lt;p id="d1e5773_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 2 &#x2014; SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Organization:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Sturm, Ruger &amp;amp; Company, Inc. (the &#x201c;Company&#x201d;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately &lt;span style="font-size:10pt; "&gt;99&lt;/span&gt;% of sales are from firearms. Export sales typically represent no more than 5% of total sales, although they accounted for &lt;span style="font-size:10pt; "&gt;7&lt;/span&gt;% of total sales for the nine month period ended October 1, 2022. Export sales accounted for &lt;span style="font-size:10pt; "&gt;5&lt;/span&gt;% of total sales for the three month period ended October 1, 2022. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company also manufactures investment castings made from steel alloys and metal injection molding (&#x201c;MIM&#x201d;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately &lt;span style="font-size:10pt; "&gt;1&lt;/span&gt;% of sales are from the castings segment. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Principles of Consolidation:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions have been eliminated. &lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Revenue Recognition:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, &lt;span style="font-size:10pt; font-style:italic; "&gt;Revenue from &lt;/span&gt;&lt;span style="font-size:10pt; font-style:italic; "&gt;Contracts with Customers&lt;/span&gt; (&#x201c;ASC 606&#x201d;). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company&#x2019;s products from the independent distributors. The fulfillment of these no charge products is the Company&#x2019;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Fair Value of Financial Instruments:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company&#x2019;s short-term investments consist of investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund&#x2019;s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV. &lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Business Combination:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On November 23, 2020, the Company acquired substantially all of the assets used to manufacture Marlin Firearms from the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. for a purchase price of $&lt;span style="font-size:10pt; "&gt;28.3&lt;/span&gt; million in cash. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The Company&#x2019;s estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, the Company recorded adjustments totaling $&lt;span style="font-size:10pt; "&gt;2.2&lt;/span&gt; million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Use of Estimates:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. &lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <rgr:OrganizationPolicyTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000275">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Organization:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Sturm, Ruger &amp;amp; Company, Inc. (the &#x201c;Company&#x201d;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately &lt;span style="font-size:10pt; "&gt;99&lt;/span&gt;% of sales are from firearms. Export sales typically represent no more than 5% of total sales, although they accounted for &lt;span style="font-size:10pt; "&gt;7&lt;/span&gt;% of total sales for the nine month period ended October 1, 2022. Export sales accounted for &lt;span style="font-size:10pt; "&gt;5&lt;/span&gt;% of total sales for the three month period ended October 1, 2022. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company also manufactures investment castings made from steel alloys and metal injection molding (&#x201c;MIM&#x201d;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately &lt;span style="font-size:10pt; "&gt;1&lt;/span&gt;% of sales are from the castings segment. &lt;/p&gt;</rgr:OrganizationPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_FirearmsMember"
      decimals="INF"
      id="Fact_0000000000271"
      unitRef="Pure">0.99</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_NonUsMember_srt_MaximumMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact_0000000000272"
      unitRef="Pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-03to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_NonUsMember"
      decimals="INF"
      id="Fact_0000000000273"
      unitRef="Pure">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-01to2022-10-01_us-gaap_SalesMember_us-gaap_CustomerConcentrationRiskMember_custom_UnaffiliatedCastingsMember"
      decimals="INF"
      id="Fact_0000000000274"
      unitRef="Pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000276">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Principles of Consolidation:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions have been eliminated. &lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000277">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Revenue Recognition:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, &lt;span style="font-size:10pt; font-style:italic; "&gt;Revenue from &lt;/span&gt;&lt;span style="font-size:10pt; font-style:italic; "&gt;Contracts with Customers&lt;/span&gt; (&#x201c;ASC 606&#x201d;). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company&#x2019;s products from the independent distributors. The fulfillment of these no charge products is the Company&#x2019;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. &lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000278">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Fair Value of Financial Instruments:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company&#x2019;s short-term investments consist of investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund&#x2019;s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV. &lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000281">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Business Combination:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On November 23, 2020, the Company acquired substantially all of the assets used to manufacture Marlin Firearms from the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. for a purchase price of $&lt;span style="font-size:10pt; "&gt;28.3&lt;/span&gt; million in cash. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The Company&#x2019;s estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, the Company recorded adjustments totaling $&lt;span style="font-size:10pt; "&gt;2.2&lt;/span&gt; million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. &lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember"
      decimals="-5"
      id="Fact_0000000000279"
      unitRef="USD">28300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <rgr:AdjustmentsTotaling
      contextRef="From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember"
      decimals="-5"
      id="Fact_0000000000280"
      unitRef="USD">2200000</rgr:AdjustmentsTotaling>
    <us-gaap:UseOfEstimates
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000282">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="text-decoration:underline #000000; "&gt;Use of Estimates:&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates. &lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000300">
&lt;p id="d1e5863_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 3 &#x2014; REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; The impact of ASC 606 on revenue recognized during the three and nine months ended October 1, 2022 and October 2, 2021 is as follows: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="5" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Three Months Ended&lt;/span&gt;&lt;span style="font-size:10pt; "/&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="6" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; "&gt;Contract liabilities with customers at beginning of period&lt;span style="font-size:10pt; "/&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;84&lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Revenue deferred&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Revenue recognized&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;84&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Contract liabilities with customers at end of period&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;As more fully described in the Revenue Recognition section of Note 2, the deferral of revenue and subsequent recognition thereof relates to certain of the Company&#x2019;s sales promotion programs that include the future shipment of free products. The Company has not been responsible for the shipment of any free products arising from such sales promotion programs since April 3, 2021.&lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt;&lt;span style="text-decoration:underline #000000; "&gt;Practical Expedients and Exemptions&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods. &lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <rgr:ScheduleOfRevenueRecognizedTableTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000299">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; The impact of ASC 606 on revenue recognized during the three and nine months ended October 1, 2022 and October 2, 2021 is as follows: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="5" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Three Months Ended&lt;/span&gt;&lt;span style="font-size:10pt; "/&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="6" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:4%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:2%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; "&gt;Contract liabilities with customers at beginning of period&lt;span style="font-size:10pt; "/&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;84&lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Revenue deferred&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Revenue recognized&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;84&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Contract liabilities with customers at end of period&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:7%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:4%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</rgr:ScheduleOfRevenueRecognizedTableTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2021-10-01"
      id="Fact_0000000000284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2021-10-02"
      id="Fact_0000000000285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2021-12-31"
      id="Fact_0000000000286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2020-12-31"
      decimals="-3"
      id="Fact_0000000000287"
      unitRef="USD">84000</us-gaap:DeferredRevenue>
    <rgr:RevenueDeferred
      contextRef="From2021-07-03to2021-10-01"
      id="Fact_0000000000288"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:RevenueDeferred
      contextRef="From2022-07-03to2022-10-01"
      id="Fact_0000000000289"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:RevenueDeferred
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000290"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:RevenueDeferred
      contextRef="D2021-01-01_To_2021-10-02"
      id="Fact_0000000000291"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DeferredRevenueRecognized
      contextRef="From2022-07-03to2022-10-01"
      id="Fact_0000000000292"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DeferredRevenueRecognized
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000293"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DeferredRevenueRecognized
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000294"
      unitRef="USD">-84000</rgr:DeferredRevenueRecognized>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2022-10-01"
      id="Fact_0000000000295"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2021-07-02"
      id="Fact_0000000000296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2022-07-02"
      id="Fact_0000000000297"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DeferredRevenueRecognized
      contextRef="From2021-07-03to2021-10-01"
      id="Fact_0000000000298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000314">
&lt;p id="d1e6183_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 4 &#x2014; INVENTORIES&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Inventories are valued using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily be based on management's estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond management's control, interim results are subject to the final year-end LIFO inventory valuation.&lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; Inventories consist of the following: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, 2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="4" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;December 31, 2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Inventory at FIFO&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Finished products&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;23,116&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;7,322&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Materials and work in process&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;97,627&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;92,701&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Gross inventories&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;120,743&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;100,023&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Less: LIFO reserve&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;54,390&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;51,826&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Less: excess and obsolescence reserve&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;4,848&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;4,347&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Net inventories&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;61,505&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;43,850&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000313">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; Inventories consist of the following: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; border-top:1pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="82.4468085106383%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:69%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, 2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="4" style="width:5%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;December 31, 2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Inventory at FIFO&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Finished products&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;23,116&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;7,322&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Materials and work in process&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;97,627&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;92,701&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Gross inventories&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;120,743&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;100,023&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Less: LIFO reserve&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;54,390&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;51,826&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:69%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Less: excess and obsolescence reserve&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;4,848&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;4,347&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:69%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Net inventories&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;61,505&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:5%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;43,850&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000301"
      unitRef="USD">23116000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000302"
      unitRef="USD">7322000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000303"
      unitRef="USD">97627000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000304"
      unitRef="USD">92701000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryGross
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000305"
      unitRef="USD">120743000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000306"
      unitRef="USD">100023000</us-gaap:InventoryGross>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000307"
      unitRef="USD">54390000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000308"
      unitRef="USD">51826000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000309"
      unitRef="USD">4848000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000310"
      unitRef="USD">4347000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000311"
      unitRef="USD">61505000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000312"
      unitRef="USD">43850000</us-gaap:InventoryNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000331">
&lt;p id="d1e6546_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 5 &#x2014; LEASED ASSETS&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02,&lt;span style="font-size:10pt; font-style:italic; "&gt; Leases (Topic 842)&lt;/span&gt;. The Company&#x2019;s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:45%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:43%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, 2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Right-of-use assets&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Other assets&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;2,416&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Operating lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Current portion&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Trade accounts payable and accrued expenses&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;340&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Noncurrent portion&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;2,076&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;2,416 &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; "&gt;The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; The Company&#x2019;s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Remainder of 2022&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;166&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2023&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;449&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2024&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;449&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2025&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;340&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2026&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;340&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Thereafter&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,310&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Total undiscounted future minimum lease payments&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,054&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; "&gt;Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;638&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,416&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; "&gt;Certain of the Company&#x2019;s lease agreements contain renewal options at the Company&#x2019;s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company&#x2019;s weighted average remaining lease term for operating leases as of October 1, 2022 is &lt;span style="font-size:10pt; "&gt;9.4&lt;/span&gt; years. &lt;/p&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000319">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:45%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:43%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Balance Sheet Line Item&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:3%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, 2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Right-of-use assets&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Other assets&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;2,416&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Operating lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Current portion&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Trade accounts payable and accrued expenses&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;340&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:45%; vertical-align:top; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Noncurrent portion&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;2,076&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:45%; vertical-align:top; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:43%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:3%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:8%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;2,416 &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000315"
      unitRef="USD">2416000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000316"
      unitRef="USD">340000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000317"
      unitRef="USD">2076000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000318"
      unitRef="USD">2416000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000329">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; The Company&#x2019;s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of October 1, 2022: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Remainder of 2022&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;166&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2023&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;449&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2024&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;449&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2025&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;340&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;2026&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;340&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Thereafter&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,310&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Total undiscounted future minimum lease payments&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,054&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:6pt !important; margin-bottom:0pt; "&gt;Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;638&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.5pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:87%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,416&lt;/p&gt; &lt;/td&gt; &lt;td style="width:2%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000320"
      unitRef="USD">166000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000321"
      unitRef="USD">449000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000322"
      unitRef="USD">449000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000323"
      unitRef="USD">340000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000324"
      unitRef="USD">340000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000325"
      unitRef="USD">1310000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000326"
      unitRef="USD">3054000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000327"
      unitRef="USD">638000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000328"
      unitRef="USD">2416000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2022-10-01" id="Fact_0000000000330">P9Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <rgr:LineOfCreditFacilitiesTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000336">
&lt;p id="d1e6974_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 6 &#x2014; LINE OF CREDIT&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On January 7, 2022, the Company entered into a $&lt;span style="font-size:10pt; "&gt;40&lt;/span&gt; million unsecured revolving line of credit agreement with a bank that expires &lt;span style="font-size:10pt; "&gt;January 7, 2024&lt;/span&gt;. Borrowings under this new facility bear interest at either 1) the Bloomberg short-Term Bank Yield Index &#x2013; 1 month plus &lt;span style="font-size:10pt; "&gt;150&lt;/span&gt; basis points, or 2) a fluctuating rate per annum equal to the greater of (i) the Bank&#x2019;s prime rate or (ii) the federal funds rate plus 50 basis points. The Company is also charged one-quarter of a percent (&lt;span style="font-size:10pt; "&gt;0.25&lt;/span&gt;%) per year on the unused portion. At October 1, 2022, the Company was in compliance with the terms and covenants of the credit facility and the line of credit was unused. &lt;/p&gt;</rgr:LineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-01-07_custom_RevolvingLineOfCreditFacilityMember"
      decimals="-6"
      id="Fact_0000000000332"
      unitRef="USD">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2022-01-01to2022-01-07"
      id="Fact_0000000000333">2024-01-07</us-gaap:LineOfCreditFacilityExpirationDate1>
    <rgr:LineOfCreditBasisPoints
      contextRef="From2022-01-01to2022-10-02_custom_RevolvingLineOfCreditFacilityMember"
      decimals="INF"
      id="Fact_0000000000334"
      unitRef="Integer">150</rgr:LineOfCreditBasisPoints>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="From2022-01-01to2022-10-02_custom_RevolvingLineOfCreditFacilityMember"
      decimals="INF"
      id="Fact_0000000000335"
      unitRef="Pure">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000347">
&lt;p id="d1e7001_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 7 &#x2014; EMPLOYEE BENEFIT PLANS&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company sponsors a 401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $&lt;span style="font-size:10pt; "&gt;0.9&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;3.1&lt;/span&gt; million for the three and nine months ended October 1, 2022, respectively, and $&lt;span style="font-size:10pt; "&gt;0.9&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;3.1&lt;/span&gt; million for the three and nine months ended October 2, 2021, respectively. The Company plans to contribute approximately $&lt;span style="font-size:10pt; "&gt;0.9&lt;/span&gt; million to the plan in matching employee contributions during the remainder of 2022. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;In addition, the Company provided supplemental discretionary contributions to the 401(k) plan totaling $&lt;span style="font-size:10pt; "&gt;1.5&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;5.4&lt;/span&gt; million for the three and nine months ended October 1, 2022, respectively, and $&lt;span style="font-size:10pt; "&gt;1.6&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;5.6&lt;/span&gt; million for the three and nine months ended October 2, 2021, respectively. The Company plans to contribute approximately $&lt;span style="font-size:10pt; "&gt;1.5&lt;/span&gt; million in supplemental contributions to the plan during the remainder of 2022. &lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2022-07-03to2022-10-01"
      decimals="-5"
      id="Fact_0000000000337"
      unitRef="USD">900000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2022-01-01to2022-10-01"
      decimals="-5"
      id="Fact_0000000000338"
      unitRef="USD">3100000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2021-07-03to2021-10-02"
      decimals="-5"
      id="Fact_0000000000339"
      unitRef="USD">900000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-5"
      id="Fact_0000000000340"
      unitRef="USD">3100000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <rgr:EstimatedCostForDefinedBenefitPlans
      contextRef="From2022-01-01to2022-10-01"
      decimals="-5"
      id="Fact_0000000000341"
      unitRef="USD">900000</rgr:EstimatedCostForDefinedBenefitPlans>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2022-07-03to2022-10-01"
      decimals="-5"
      id="Fact_0000000000342"
      unitRef="USD">1500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2022-01-01to2022-10-01"
      decimals="-5"
      id="Fact_0000000000343"
      unitRef="USD">5400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2021-07-03to2021-10-02"
      decimals="-5"
      id="Fact_0000000000344"
      unitRef="USD">1600000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-5"
      id="Fact_0000000000345"
      unitRef="USD">5600000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <rgr:DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear
      contextRef="From2022-01-01to2022-10-01"
      decimals="-5"
      id="Fact_0000000000346"
      unitRef="USD">1500000</rgr:DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000356">
&lt;p id="d1e7050_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 8 &#x2014; INCOME TAXES&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company's 2022 and 2021 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes, and the nondeductibility of certain executive compensation. The Company&#x2019;s effective income tax rate was &lt;span style="font-size:10pt; "&gt;12.3&lt;/span&gt;% and &lt;span style="font-size:10pt; "&gt;19.9&lt;/span&gt;% for the three and nine months ended October 1, 2022, respectively. The Company&#x2019;s effective income tax rate was &lt;span style="font-size:10pt; "&gt;26.7&lt;/span&gt;% for both the three and nine months ended October 2, 2021. The decrease in the 2022 effective tax rates was primarily attributable to research and development tax credits, some of which related to amended returns from prior years. The impact related to research and development tax credits on the effective tax rate is expected to decline in future years.&lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Income tax payments for the three and nine months ended October 1, 2022 totaled $&lt;span style="font-size:10pt; "&gt;6.0&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;26.6&lt;/span&gt; million, respectively. Income tax payments for the three and nine months ended October 2, 2021 totaled $&lt;span style="font-size:10pt; "&gt;13.8&lt;/span&gt; and $&lt;span style="font-size:10pt; "&gt;36.3&lt;/span&gt; million, respectively. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2017.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company does not believe it has included any &#x201c;uncertain tax positions&#x201d; in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position. &lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000348"
      unitRef="Pure">0.123</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000349"
      unitRef="Pure">0.199</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000351"
      unitRef="Pure">0.267</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000350"
      unitRef="Pure">0.267</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-07-03to2022-10-01"
      decimals="-5"
      id="Fact_0000000000352"
      unitRef="USD">6000000.0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2022-01-01to2022-10-01"
      decimals="-5"
      id="Fact_0000000000353"
      unitRef="USD">26600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2021-07-03to2021-10-02"
      decimals="-5"
      id="Fact_0000000000354"
      unitRef="USD">13800000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-5"
      id="Fact_0000000000355"
      unitRef="USD">36300000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000374">
&lt;p id="d1e7096_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 9 &#x2014; EARNINGS PER SHARE&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Numerator:&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Net income&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;18,389&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;35,202&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;69,378&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;117,778&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Denominator:&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Weighted average number of common shares outstanding &#x2013; Basic&lt;span style="font-size:10pt; "/&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,668,435&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,596,588&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,643,473&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,582,009&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:18pt !important; margin-bottom:0pt; "&gt;Dilutive effect of options and restricted stock units outstanding under the Company&#x2019;s employee compensation plans&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;157,362&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;181,589&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;126,647&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;167,888&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Weighted average number of common shares outstanding &#x2013; Diluted&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,825,797&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,778,177&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,770,120&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,749,897 &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent:18pt; margin-bottom:0pt; "&gt;The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that were anti-dilutive and therefore not included in the diluted earnings per share calculation. &lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000373">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt; Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.5pt solid #000000; border-bottom:2pt solid #000000; margin:auto; " width="100%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="5" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Numerator:&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Net income&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;18,389&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;35,202&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;69,378&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;117,778&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Denominator:&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Weighted average number of common shares outstanding &#x2013; Basic&lt;span style="font-size:10pt; "/&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,668,435&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,596,588&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,643,473&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,582,009&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-6pt !important; padding-left:18pt !important; margin-bottom:0pt; "&gt;Dilutive effect of options and restricted stock units outstanding under the Company&#x2019;s employee compensation plans&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;157,362&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;181,589&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;126,647&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;167,888&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:56%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Weighted average number of common shares outstanding &#x2013; Diluted&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,825,797&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,778,177&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,770,120&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:9%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,749,897 &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000357"
      unitRef="USD">18389000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000358"
      unitRef="USD">35202000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000359"
      unitRef="USD">69378000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000360"
      unitRef="USD">117778000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000361"
      unitRef="Shares">17668435</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000362"
      unitRef="Shares">17596588</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000363"
      unitRef="Shares">17643473</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000364"
      unitRef="Shares">17582009</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000365"
      unitRef="Shares">157362</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000366"
      unitRef="Shares">181589</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000367"
      unitRef="Shares">126647</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000368"
      unitRef="Shares">167888</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-03to2022-10-01"
      decimals="INF"
      id="Fact_0000000000369"
      unitRef="Shares">17825797</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-03to2021-10-02"
      decimals="INF"
      id="Fact_0000000000370"
      unitRef="Shares">17778177</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-01to2022-10-01"
      decimals="INF"
      id="Fact_0000000000371"
      unitRef="Shares">17770120</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="INF"
      id="Fact_0000000000372"
      unitRef="Shares">17749897</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000384">
&lt;p id="d1e7563_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 10 &#x2014; COMPENSATION PLANS&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;In May 2017, the Company&#x2019;s shareholders approved the 2017 Stock Incentive Plan (the &#x201c;2017 SIP&#x201d;) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors&lt;span style="font-size:10pt; font-style:italic; "&gt;. &lt;/span&gt;The Company reserved &lt;span style="font-size:10pt; "&gt;750,000&lt;/span&gt; shares for issuance under the 2017 SIP, of which &lt;span style="font-size:10pt; "&gt;121,000&lt;/span&gt; shares remain available for future grants as of October 1, 2022. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt;&lt;span style="text-decoration:underline #000000; "&gt;Restricted Stock Units&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company grants performance-based and retention-based restricted stock units to senior employees. The vesting of the performance-based awards is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting period. The retention-based awards are subject only to the &lt;span style="font-size:10pt; "&gt;three-year&lt;/span&gt; vesting period. There were &lt;span style="font-size:10pt; "&gt;96,893&lt;/span&gt; restricted stock units issued during the nine months ended October 1, 2022. Total compensation costs related to these restricted stock units are $&lt;span style="font-size:10pt; "&gt;7.0&lt;/span&gt; million. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Compensation costs related to all outstanding restricted stock units recognized in the statements of income aggregated $&lt;span style="font-size:10pt; "&gt;1.7&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;5.1&lt;/span&gt; million for the three and nine months ended October 1, 2022, respectively, and $&lt;span style="font-size:10pt; "&gt;1.6&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;6.7&lt;/span&gt; million for the three and nine months ended October 2, 2021, respectively. &lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2017-05-31_custom_StockIncentivePlan2017Member"
      decimals="INF"
      id="Fact_0000000000375"
      unitRef="Shares">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2017-05-31_custom_StockIncentivePlan2017Member"
      decimals="INF"
      id="Fact_0000000000376"
      unitRef="Shares">121000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember"
      id="Fact_0000000000377">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact_0000000000378"
      unitRef="Shares">96893</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <rgr:SharebasedCompensationPlanTotalCompensationCost
      contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_0000000000379"
      unitRef="USD">7000000.0</rgr:SharebasedCompensationPlanTotalCompensationCost>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-07-03to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_0000000000380"
      unitRef="USD">1700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_0000000000381"
      unitRef="USD">5100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-07-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_0000000000382"
      unitRef="USD">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-01-03to2021-10-02_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_0000000000383"
      unitRef="USD">6700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000464">
&lt;p id="d1e7617_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 11 &#x2014; OPERATING SEGMENT INFORMATION&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company has two reportable segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a select number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.&lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; Selected operating segment financial information follows: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;(in thousands)&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Net Sales&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;138,771&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;177,529&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;444,615&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;560,578&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; "&gt;Unaffiliated&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;619&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;717&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,003&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,116&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; "&gt;Intersegment&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;4,453&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;5,774&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;13,781&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;19,995&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;5,072&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;6,491&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;15,784&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;22,111&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Eliminations&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;4,453&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;5,774&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;13,781&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;19,995&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;139,390&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;178,246&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;446,618&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;562,694&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Income (Loss) Before Income Taxes&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;21,339&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;48,139&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;88,130&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;161,941&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;1,029&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;753&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;2,754&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;2,084&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Corporate&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;681&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;638&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,238&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;823&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;20,991&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;48,024&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;86,614&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;160,680&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Depreciation&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;5,815&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;6,466&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,430&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;19,650&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;574&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;712&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,736&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,135&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;6,389&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;7,178&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;19,166&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;21,785&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Capital Expenditures&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,324&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,734&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;15,971&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;12,681&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;552&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;419&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,235&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,936&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,876&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;4,153&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,206&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;15,617&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;December 31, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Identifiable Assets&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;205,411&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;188,290&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;12,723&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;13,889&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Corporate&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;242,768&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;240,164&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;460,902&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;442,343&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Goodwill&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,055&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,055&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;209&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;209&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,264&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,264&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000463">
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; Selected operating segment financial information follows: &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;div&gt;
&lt;table cellpadding="0" style="border-spacing:0; margin:auto; " width="82.4468085106383%"&gt; &lt;thead&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Three Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="7" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;Nine Months Ended&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;(in thousands)&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="3" style="width:1%; border-bottom:0.5pt solid #000000; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 2,&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Net Sales&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;138,771&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;177,529&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;444,615&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;560,578&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; "&gt;Unaffiliated&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;619&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;717&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,003&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,116&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:18pt; margin-bottom:0pt; "&gt;Intersegment&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;4,453&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;5,774&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;13,781&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;19,995&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;5,072&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;6,491&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;15,784&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;22,111&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "&gt;Eliminations&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;4,453&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;5,774&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;13,781&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;19,995&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;139,390&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;178,246&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;446,618&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;562,694&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Income (Loss) Before Income Taxes&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;21,339&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;48,139&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;88,130&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;161,941&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;1,029&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;753&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;2,754&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;(&lt;span style="font-size:10pt; "&gt;2,084&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Corporate&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;681&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;638&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,238&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;823&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;20,991&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;48,024&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;86,614&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;160,680&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:2pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;&#160;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Depreciation&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;5,815&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;6,466&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,430&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;19,650&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;574&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;712&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,736&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,135&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;6,389&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;7,178&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;19,166&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;21,785&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Capital Expenditures&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,324&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,734&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;15,971&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;12,681&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;552&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;419&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;1,235&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,936&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;2,876&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;4,153&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;17,206&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;span style="font-size:10pt; "&gt;15,617&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;October 1, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2022&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td colspan="2" style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:8pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "&gt;&lt;span style="font-weight:bold; "&gt;December 31, &lt;/span&gt;&lt;span style="font-weight:bold; "&gt;2021&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Identifiable Assets&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;205,411&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;188,290&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;12,723&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;13,889&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Corporate&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;242,768&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;240,164&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;460,902&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;442,343&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "&gt;Goodwill&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Firearms&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,055&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,055&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="odd" style="background-color:#CCEEFF; "&gt; &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:6pt; margin-bottom:0pt; "&gt;Castings&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;209&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;209&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.5pt solid #000000; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="even" style=""&gt; &lt;td style="width:48%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,264&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;$&lt;/p&gt; &lt;/td&gt; &lt;td style="width:10%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "&gt;3,264&lt;/p&gt; &lt;/td&gt; &lt;td style="width:1%; vertical-align:bottom; "&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-bottom:0pt; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000385"
      unitRef="USD">138771000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_custom_FirearmsSegmentMember"
      decimals="-3"
      id="Fact_0000000000386"
      unitRef="USD">177529000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000387"
      unitRef="USD">444615000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000388"
      unitRef="USD">560578000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000389"
      unitRef="USD">619000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000390"
      unitRef="USD">717000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000391"
      unitRef="USD">2003000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000392"
      unitRef="USD">2116000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember"
      decimals="-3"
      id="Fact_0000000000393"
      unitRef="USD">4453000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember"
      decimals="-3"
      id="Fact_0000000000394"
      unitRef="USD">5774000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember"
      decimals="-3"
      id="Fact_0000000000395"
      unitRef="USD">13781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_0000000000396"
      unitRef="USD">-19995000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_0000000000397"
      unitRef="USD">5072000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_0000000000398"
      unitRef="USD">6491000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_0000000000399"
      unitRef="USD">15784000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_0000000000400"
      unitRef="USD">22111000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_0000000000401"
      unitRef="USD">-4453000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_0000000000402"
      unitRef="USD">-5774000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_0000000000403"
      unitRef="USD">-13781000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember_custom_IntersegmentMember"
      decimals="-3"
      id="Fact_0000000000404"
      unitRef="USD">19995000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000405"
      unitRef="USD">139390000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000406"
      unitRef="USD">178246000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000407"
      unitRef="USD">446618000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000408"
      unitRef="USD">562694000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000409"
      unitRef="USD">21339000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-03to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000410"
      unitRef="USD">48139000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000411"
      unitRef="USD">88130000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000412"
      unitRef="USD">161941000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000413"
      unitRef="USD">-1029000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000414"
      unitRef="USD">-753000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000415"
      unitRef="USD">-2754000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000416"
      unitRef="USD">-2084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-03to2022-10-01_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_0000000000417"
      unitRef="USD">681000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-03to2021-10-02_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_0000000000418"
      unitRef="USD">638000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-01to2022-10-01_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_0000000000419"
      unitRef="USD">1238000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-01-01to2021-10-02_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_0000000000420"
      unitRef="USD">823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000421"
      unitRef="USD">20991000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000422"
      unitRef="USD">48024000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000423"
      unitRef="USD">86614000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000424"
      unitRef="USD">160680000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Depreciation
      contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000425"
      unitRef="USD">5815000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-07-03to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000426"
      unitRef="USD">6466000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000427"
      unitRef="USD">17430000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000428"
      unitRef="USD">19650000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000429"
      unitRef="USD">574000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000430"
      unitRef="USD">712000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000431"
      unitRef="USD">1736000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000432"
      unitRef="USD">2135000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000433"
      unitRef="USD">6389000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000434"
      unitRef="USD">7178000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000435"
      unitRef="USD">19166000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000436"
      unitRef="USD">21785000</us-gaap:Depreciation>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-07-03to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000437"
      unitRef="USD">2324000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-07-03to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000438"
      unitRef="USD">3734000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000439"
      unitRef="USD">15971000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-01to2021-10-02_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000440"
      unitRef="USD">12681000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-07-03to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000441"
      unitRef="USD">552000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-07-03to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000442"
      unitRef="USD">419000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000443"
      unitRef="USD">1235000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-01to2021-10-02_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000444"
      unitRef="USD">2936000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-07-03to2022-10-01"
      decimals="-3"
      id="Fact_0000000000445"
      unitRef="USD">2876000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-07-03to2021-10-02"
      decimals="-3"
      id="Fact_0000000000446"
      unitRef="USD">4153000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-01to2022-10-01"
      decimals="-3"
      id="Fact_0000000000447"
      unitRef="USD">17206000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="D2021-01-01_To_2021-10-02"
      decimals="-3"
      id="Fact_0000000000448"
      unitRef="USD">15617000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="AsOf2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000449"
      unitRef="USD">205411000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2021-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000450"
      unitRef="USD">188290000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000451"
      unitRef="USD">12723000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2021-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000452"
      unitRef="USD">13889000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-10-01_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_0000000000453"
      unitRef="USD">242768000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2021-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_0000000000454"
      unitRef="USD">240164000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000455"
      unitRef="USD">460902000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000456"
      unitRef="USD">442343000</us-gaap:Assets>
    <us-gaap:Goodwill
      contextRef="AsOf2022-10-01_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000457"
      unitRef="USD">3055000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_0000000000458"
      unitRef="USD">3055000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2022-10-01_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000459"
      unitRef="USD">209000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_0000000000460"
      unitRef="USD">209000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2022-10-01"
      decimals="-3"
      id="Fact_0000000000461"
      unitRef="USD">3264000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="Fact_0000000000462"
      unitRef="USD">3264000</us-gaap:Goodwill>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000473">
&lt;p id="d1e9573_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 12 &#x2014; RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company contracts with the National Rifle Association (&#x201c;NRA&#x201d;) for some of its promotional and advertising activities. Payments made to the NRA in the three and nine months ended October 1, 2022 totaled $&lt;span style="font-size:10pt; "&gt;0.2&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;0.4&lt;/span&gt; million, respectively. Payments made to the NRA in the three and nine months ended October 2, 2021 totaled $&lt;span style="font-size:10pt; "&gt;0.1&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;0.3&lt;/span&gt; million, respectively. One of the Company&#x2019;s Directors also serves as a Director on the Board of the NRA. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company is a member of the National Shooting Sports Foundation (&#x201c;NSSF&#x201d;), the firearm industry trade association. Payments made to the NSSF in the three and nine months ended October 1, 2022 totaled $&lt;span style="font-size:10pt; "&gt;0.1&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;0.2&lt;/span&gt; million, respectively. Payments made to the NSSF in the three and nine months ended October 2, 2021 totaled $&lt;span style="font-size:10pt; "&gt;0.1&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;0.3&lt;/span&gt; million, respectively. One of the Company&#x2019;s Directors also serves on the Board of the NSSF. &lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2022-07-03to2022-10-01_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_0000000000465"
      unitRef="USD">200000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2022-01-03to2022-10-01_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_0000000000466"
      unitRef="USD">400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2021-07-03to2021-10-02_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_0000000000467"
      unitRef="USD">100000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2021-01-03to2021-10-02_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_0000000000468"
      unitRef="USD">300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2022-07-03to2022-10-01_custom_NationalShootingSportsFoundationMember"
      decimals="-5"
      id="Fact_0000000000469"
      unitRef="USD">100000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2022-01-03to2022-10-01_custom_NationalShootingSportsFoundationMember"
      decimals="-5"
      id="Fact_0000000000470"
      unitRef="USD">200000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2021-07-03to2021-10-02_custom_NationalShootingSportsFoundationMember"
      decimals="-5"
      id="Fact_0000000000471"
      unitRef="USD">100000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2021-01-03to2021-10-02_custom_NationalShootingSportsFoundationMember"
      decimals="-5"
      id="Fact_0000000000472"
      unitRef="USD">300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000478">
&lt;p id="d1e9618_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 13 &#x2014; CONTINGENT LIABILITIES&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;As of October 1, 2022, the Company was a defendant in three (3) lawsuits and is aware of certain other such claims. The lawsuits fall into two categories: traditional product liability litigation and municipal litigation. Each is discussed in turn below.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt;&lt;span style="text-decoration:underline #000000; "&gt;Traditional Product Liability Litigation&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;One lawsuit mentioned above involves a claim for damages related to an allegedly defective product due to its design and/or manufacture. The lawsuit stems from a specific incident of personal injury and is based on a traditional product liability theory such as strict liability, negligence, and/or breach of warranty.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company management believes that the allegations in this case are unfounded, that the incident is unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt;&lt;span style="text-decoration:underline #000000; "&gt;Municipal Litigation&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are two lawsuits of this type: The &lt;span style="font-size:10pt; font-style:italic; "&gt;City of Gary&lt;/span&gt; case, filed in Indiana State Court in 1999, and &lt;span style="font-size:10pt; font-style:italic; "&gt;Estados Unidos Mexicanos v. Smith &amp;amp; Wesson, et &lt;/span&gt;&lt;span style="font-size:10pt; font-style:italic; "&gt;al.&lt;/span&gt;, which was filed in August 2021. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;&lt;span style="font-style:italic; "&gt;City of Gary&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The &lt;span style="font-size:10pt; font-style:italic; "&gt;City of Gary&lt;/span&gt; Complaint seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for Plaintiff to file a Second Amended Complaint, for Defendants to answer, and for Defendants to file dispositive motions. Plaintiff did not file a Second Amended Complaint by the deadline.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;In 2015, Indiana passed a new law such that Indiana Code &#xa7;34-12-3-1 became applicable to the City's case. Defendants filed a joint motion for judgment on the pleadings, asserting immunity under &#xa7;34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in &lt;span style="font-size:10pt; font-style:italic; "&gt;KS&amp;amp;E &lt;/span&gt;&lt;span style="font-size:10pt; font-style:italic; "&gt;Sports v. Runnels&lt;/span&gt;, which presented related issues. The Indiana Supreme Court decided &lt;span style="font-size:10pt; font-style:italic; "&gt;KS&amp;amp;E Sports&lt;/span&gt; on April 24, 2017, and the &lt;span style="font-size:10pt; font-style:italic; "&gt;City of &lt;/span&gt;&lt;span style="font-size:10pt; font-style:italic; "&gt;Gary&lt;/span&gt; court lifted the stay. The &lt;span style="font-size:10pt; font-style:italic; "&gt;City of Gary&lt;/span&gt; court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the &lt;span style="font-size:10pt; font-style:italic; "&gt;KS&amp;amp;E Sports&lt;/span&gt; decision on Defendants' motion for judgment on the pleadings. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/&gt; &lt;div&gt; &lt;div style="width:100%; clear:both;"&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; "&gt;14&lt;/p&gt; &lt;/div&gt;&lt;hr style="border-top:1.5pt solid #000000;"/&gt;&lt;div style="page-break-after:always;"/&gt;
&lt;p style="font-style:italic; font-size:8pt; margin-top:-5pt;"&gt;&lt;a href="#toc"&gt;Index&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting Defendants' motion for judgment on the pleadings, but denying Defendants' request for attorney's fees and costs. On January 8, 2018, the court entered judgment for Defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney's fees and costs.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Briefing in the Indiana Court of Appeals was completed on the City's appeal and Defendants' cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City's negligent design and warnings count on the basis that the City had not alleged that the Manufacturer Defendants' conduct was unlawful. However, the court reversed dismissal of the City's negligent sale and distribution and related public nuisance counts for damages and injunctive relief.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case was remanded to the trial court for further proceedings.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;During the quarter ended April 3, 2021, the City initiated discovery and the Manufacturer Defendants reciprocated. Discovery is ongoing.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;&lt;span style="font-style:italic; "&gt;Estados Unidos Mexicanos&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;&lt;span style="font-style:italic; "&gt;Estados Unidos Mexicanos v. Smith &amp;amp; Wesson Brands, Inc., et al.&lt;/span&gt;&lt;span style="font-size:10pt; "&gt; was filed by the Country of Mexico and names seven defendants, &lt;/span&gt;&lt;span style="font-size:10pt; "&gt;mostly U.S.-based firearms manufacturers, including the Company. The Complaint advances a variety of legal theories including &lt;/span&gt;&lt;span style="font-size:10pt; "&gt;negligence, public nuisance, unjust enrichment, restitution, and others. Plaintiff essentially alleges that Defendants design, manufacture, &lt;/span&gt;&lt;span style="font-size:10pt; "&gt;distribute, market and sell firearms in a way that they know results in the illegal trafficking of firearms into Mexico, where they are used &lt;/span&gt;&lt;span style="font-size:10pt; "&gt;by Mexican drug cartels for criminal activities. Plaintiff seeks injunctive relief and monetary damages.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On November 22, 2021, Defendants filed a joint Rule 12(b)(6) motion to dismiss the Mexican Government's complaint based on the Government's lack of Article III standing, Protection of Lawful Commerce in Arms Act immunity, and lack of proximate cause. The Company, along with other non-Massachusetts defendants, also filed a Rule 12(b)(2) motion to dismiss based on lack of specific personal jurisdiction. The motions were fully briefed and the court heard oral argument on April 12, 2022. On September 30, 2022, the court entered an order granting the Defendants' joint Rule 12(b)(6) motion. The Company's Rule 12(b)(2) motion was denied as moot, without prejudice. The plaintiff filed a Notice of Appeal on October 26, 2022.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt;&lt;span style="text-decoration:underline #000000; "&gt;Summary of Claimed Damages and Explanation of Product Liability Accruals&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $&lt;span style="font-size:10pt; "&gt;5&lt;/span&gt; million per claim, or an aggregate maximum loss of $&lt;span style="font-size:10pt; "&gt;10&lt;/span&gt; million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company's financial results for a particular period.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/&gt; &lt;div&gt; &lt;div style="width:100%; clear:both;"&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; "&gt;15&lt;/p&gt; &lt;/div&gt;&lt;hr style="border-top:1.5pt solid #000000;"/&gt;&lt;div style="page-break-after:always;"/&gt;
&lt;p style="font-style:italic; font-size:8pt; margin-top:-5pt;"&gt;&lt;a href="#toc"&gt;Index&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; &lt;span style="font-size:10pt; font-style:italic; "&gt;i.e.&lt;/span&gt;, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $&lt;span style="font-size:10pt; "&gt;0.9&lt;/span&gt; million and $&lt;span style="font-size:10pt; "&gt;1.1&lt;/span&gt; million at December 31, 2021 and 2020, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal. &lt;/p&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis
      contextRef="From2022-01-01to2022-10-01"
      decimals="-6"
      id="Fact_0000000000474"
      unitRef="USD">5000000</rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis>
    <rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities
      contextRef="From2022-01-01to2022-10-01"
      decimals="-6"
      id="Fact_0000000000475"
      unitRef="USD">10000000</rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="From2021-01-01to2021-12-31"
      decimals="-5"
      id="Fact_0000000000476"
      unitRef="USD">900000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-5"
      id="Fact_0000000000477"
      unitRef="USD">1100000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="From2022-01-01to2022-10-01"
      id="Fact_0000000000482">
&lt;p id="d1e9762_anchor" style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:6pt; margin-bottom:0pt; "&gt; &lt;span style="font-weight:bold; "&gt;NOTE 14 &#x2014; SUBSEQUENT EVENTS&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On October 28, 2022, the Board of Directors authorized a dividend of &lt;span style="font-size:10pt; "&gt;41&lt;/span&gt;&#xa2; per share, for shareholders of record as of November 16, 2022, payable on November 30, 2022. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On October 3, 2022 the Company purchased a &lt;span style="font-size:10pt; "&gt;225,000&lt;/span&gt; square foot facility, which it had previously been leasing, in Mayodan, North Carolina for $&lt;span style="font-size:10pt; "&gt;8.3&lt;/span&gt; million for use in its manufacturing and warehousing operations.&lt;span style="font-size:12pt; "/&gt;&lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;On October 4, 2022, a purported class action complaint was filed against the Company in the U.S. District Court for the District of Connecticut. The Complaint is styled as &lt;span style="font-size:10pt; font-style:italic; "&gt;Mark Jones, Individually and on Behalf of All Others Similarly Situated v. Sturm, Ruger &amp;amp; &lt;/span&gt;&lt;span style="font-size:10pt; font-style:italic; "&gt;Company., Inc&lt;/span&gt;. and alleges damages arising from a reported data breach of the third-party software vendor that owns and manages the server hosting ShopRuger.com. The Complaint alleges negligence, breach of implied contract, and unjust enrichment and seeks a variety of damages. &lt;/p&gt;
&lt;p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:6pt; text-indent:18pt; margin-bottom:0pt; "&gt;The Company has evaluated events and transactions occurring subsequent to October 1, 2022 and determined that there were no other unreported events or transactions that would have a material impact on the Company&#x2019;s results of operations or financial position. &lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <rgr:DividendAuthorizedPerShareinCents
      contextRef="AsOf2022-10-28_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact_0000000000479"
      unitRef="Cent">41</rgr:DividendAuthorizedPerShareinCents>
    <rgr:PurchasedSquareFootFacility
      contextRef="AsOf2022-10-03_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact_0000000000480"
      unitRef="Square">225000</rgr:PurchasedSquareFootFacility>
    <us-gaap:OtherInventoryWarehouse
      contextRef="AsOf2022-10-03_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="Fact_0000000000481"
      unitRef="USD">8300000</us-gaap:OtherInventoryWarehouse>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_0000000000029"
          xlink:label="Fact_0000000000029"
          xlink:type="locator"/>
        <link:footnote id="FN_635f8b7691259cb4578d0fe1" xlink:label="FN_635f8b7691259cb4578d0fe1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Condensed Consolidated Balance Sheet at December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000029"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000031"
          xlink:label="Fact_0000000000031"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000031"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000041"
          xlink:label="Fact_0000000000041"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000041"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000043"
          xlink:label="Fact_0000000000043"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000043"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000045"
          xlink:label="Fact_0000000000045"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000045"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000047"
          xlink:label="Fact_0000000000047"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000047"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000049"
          xlink:label="Fact_0000000000049"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000049"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000051"
          xlink:label="Fact_0000000000051"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000051"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000053"
          xlink:label="Fact_0000000000053"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000053"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000057"
          xlink:label="Fact_0000000000057"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000057"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000059"
          xlink:label="Fact_0000000000059"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000059"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000061"
          xlink:label="Fact_0000000000061"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000061"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000063"
          xlink:label="Fact_0000000000063"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000063"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000065"
          xlink:label="Fact_0000000000065"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000065"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000067"
          xlink:label="Fact_0000000000067"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000067"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000069"
          xlink:label="Fact_0000000000069"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000069"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000071"
          xlink:label="Fact_0000000000071"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000071"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000073"
          xlink:label="Fact_0000000000073"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000073"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000083"
          xlink:label="Fact_0000000000083"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000083"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000095"
          xlink:label="Fact_0000000000095"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000095"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000097"
          xlink:label="Fact_0000000000097"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000097"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000099"
          xlink:label="Fact_0000000000099"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000099"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000107"
          xlink:label="Fact_0000000000107"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000107"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000105"
          xlink:label="Fact_0000000000105"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000105"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000103"
          xlink:label="Fact_0000000000103"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000103"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000027"
          xlink:label="Fact_0000000000027"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000027"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000033"
          xlink:label="Fact_0000000000033"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000033"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000035"
          xlink:label="Fact_0000000000035"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000035"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000037"
          xlink:label="Fact_0000000000037"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000037"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000039"
          xlink:label="Fact_0000000000039"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000039"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0000000000055"
          xlink:label="Fact_0000000000055"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0000000000055"
          xlink:to="FN_635f8b7691259cb4578d0fe1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>54
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MYU(? )_/A%#;'?T%Y2+WX#]02P,$%     @ 3(AB58=1E>6J"    28  !@
M  !X;"]W;W)K<VAE971S+W-H965T,BYX;6RM6EUSH[@2_2LJ[];>F:HD1A*?
MWL15F9"].U6YR=0XN?NPM0\REF-J,/*"G$S^_6V!8S TRN2N\Q"#:#6GCZ0^
M+>#\617?RI64FGQ?9WEY,5IIO9F,QV6RDFM1GJF-S.'*4A5KH>&T>!R7FT**
M1=5IG8V9X_CCM4CST?2\:OM23,_55F=I+K\4I-RNUZ)X^20S]7PQHJ/7AJ_I
MXTJ;AO'T?",>Y4SJA\V7 L[&>R^+="WS,E4Y*>3R8G1))[%;=:@L_IO*Y[)U
M3$PH<Z6^F9//BXN18Q#)3";:N!#P\R2O9)893X#C[YW3T?Z>IF/[^-7[;U7P
M$,Q<E/)*97^D"[VZ&(4CLI!+L<WT5_7\N]P%Y!E_B<K*ZC]YWMDZ(Y)L2ZW6
MN\Z 8)WF]:_XOB.BU8&Z QW8K@/[T0Y\UX%W._"!#NZN@ULQ4X=2\1 ++:;G
MA7HFA;$&;^:@(K/J#>&GN1GWF2[@:@K]]/3J[C:^OIU=QP2.9G<WG^/+>SCY
M='ES>7MU36:_7U_?S\B'A]O+A_@S7/E(3LG#+"8??OY(?B9I3NY7:EN*?%&>
MCS7@,5['R>[>G^I[LX%[WR7ZC#CTA#"',:3[E;U[+),SPNON%.D>V[O_2?\Z
M[#0&ZO;\L3U_K/+"A_C;%H7,-;DL2ZE1#NK^+M[?+.M)N1&)O!C!NBUE\21'
MTU]^HK[S*\;(D9P=A,KWH7*;]^F5*%=8@'4OO^IETLS3U(U"CY^/G]K(^U:,
M.JZ[MSJ Y.XAN59(LY4J]*F6Q1JFXI,L-60D?!1J/U[K]M3WN!-V4")F410%
M%(?I[6%Z5ICWA5A(R)*)3)_$/)/E"<FEQF!ZO?O[E/NL@[)OY04.]W&0_AZD
M;P7Y[T*5945CKE61RI)\N%5:$O<C!M3O$\6<P.V..F+F. [C.-1@#S6P0KV1
M@/3F\V]W9#?+,81![]:GGLLCIX,0,Z,A&R SW",,WT8HOR?F!Y(C4?-2P;@G
M,D^D#7381^.&;G>68E;<#7#(T1YR9(5\"T5&:_0Q=!$R.SW'ZZ#K6[D\]!P<
M'74:H7*L^+X4<B/2!; *-4\I=[SJE2Q )^LD+ :3\,[WX7R-HBZQB)D?<C8
MO:6QU+[^E189>5LJ=F[:M^<>=5J3<0<3L6-AP >6%6W$C%H%!#B&@K+0+R=D
MDPE#*% L_]ZF&Y-74<0,&>R !MU5AMDQRL(A:AM-HG91JA::R*!\%;"T2@*5
M,)1]H'Y)*DQAB8+F_?7#?0_^NJ@Q0S?PO0$]H(UN4;MPF<6V>3?9?74***S
M+FK$C/M\"',C8M2N8K%<2IC!"\@2B5I+HL5W/$W0OCXQMR7U.YB(B@UI&&U$
MC-I5[*Y*")9$T%<D[H4TZ()#S"+7'5I@C7!1NW+5F<"2 ?IRY/I.Y'0K ,S.
M97P08*-;-/RA>O8F%?,T2_6 $E"K_+VWJCV6M\.8&^&C=N6KRS.1)&H+U2/9
MB!=3I%7K$1J+K6Q$!^6B+WB<\J WWQ$SWW4&=)$UNLCLNGBE<EW ]IEDS9#!
M)E*O=MM'6;Q6<ARMY.SN<?()NC?YYXX.*6CTE=GU%61KL6TQ\(+&V1=-*)HZ
M@X08!9$W,$2M/:)=5J_7FTR]2$D@;YIY).I''C"_YC*7RW1@X]C73,8<VH/<
M-^.<>@,[*]8H*[,KZQ^J^ 9SYU\'H%&<?97T>=BM #"KP!^:_8V0,KN0'I96
M;V0MUE=&WV&]Y(J8!0%UH@&LC8 RNX#VIFF=7D2&8NW+(Z7=>A4QB@:V :R1
M4&:7T!LI2MD"62</#T\>?9V$;6"W7D6LJ!L,:#UKQ)39Q=1DOC1_- /?SGTU
M7CJ0[:PNWY/M_KFCP[ ;B69VB9YIE7Q;J6Q1K<YKJ!@'$MY1-?I8W@Z#;C2:
MV37Z<K%(30*"Q6YV@:=I3A*Q2?7 XD'VH*'K=:L\S,P/AS;2O)%D;I?DKU(+
M:(*R010YS% T&?'^7M,-*/>[:QRS@_3:VKL>HFQ4D]M5TVR=)N2^@.6^+5Y(
M::85.25"0\8O=?50EOSR4\@H_97X)P%E)PYW2;D2,+[5,]?V52<Z":-P=Q4-
MMZ^LI]3U_*@[* .&7C2@%;R186Z7X5HK?G3Y<$17H]!SNLD-L_.Y[P_LMWCK
M<:M=@&NX+4FK*H8?AM_76W0G@=E9=A*\46;^QA97Y4_*Y&=RI=9KJ'<JY"A4
MJZ/W)JIC>3L,NQ%Y[ATE.W-KK?#NH(_D[3#HIF3@]I)A-\+EX A;N[]#=8_@
MZ##$IMC@;Q4;;TSB_Z,>L(SGD;P=!MN4&/PX)08_:HEQ+&^'03<E!K>7&&].
MXJC_"LOE04^O43-GH-IU35%QV-((N&L7\#_I7_<K">DU7YB'$PMS5*HL70@-
M)Y]$9AZ)DEGU^0"H>BP3N9[+8O_.E*Q$"3M0F1,8Y_0)^BP+M28:?(HME%O0
MD+0]+M,</*8@2J6&ANI=FW&L5_#/F)#Y%@X4*%6NS,N$)-N:!RM95OE,\_HS
MA=>][U(I#79@79C'GN;)XOSE]3&,T8U- 2[230864.3+ AQ5U^5&5T\A*Z\/
M>05T9A"51"W)Y1J"243U)-AL73,)P##H9]BL&;=>I8.CQ^J3A))4F':CM6^N
MOWNX8I.X>MO?;>>3F&/M[B1VL79O$GM8NS^)?:P]F,0!UAY.XA!KCR9QA+53
M9Q)3![U"X0I%KT#0%(V:0M@4C9M"X!2-G$+H%(V=0O 4C9Y"^!2-GP(!%&6
M @44Y8 !!PSE@ $'#.6 F8%'.6#  4,Y8, !0SE@P %#.6#  4,Y8, !0SE@
MP %#.6#  4,YX, !1SG@P %'.>#  <=GOYG^* <<.. H!QPXX"@''#C@* <<
M.. H!QPXX"@''#C@& >7+G#@8AQ +G[]O&G<Y(7ZXZC_B.(QS4N2R27D".<L
M@&*LJ+\WJD^TVE1?X,R5UFI=':ZD@*1K#."ZR82O)^8&^Z^^IO\#4$L#!!0
M   ( $R(8E4BTVSV%@,   X+   8    >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&ULK59=;YLP%/TK%INF5NK"1X"0+D%*DTRMU*51TV[/+KD)J("9;9)VOWXV
M4 8)H8T6'A+;W'-\CNV+[V!+Z#/S 3AZB<*8#16?\^1259GG0X19AR00BS<K
M0B/,19>N5990P,L,%(6JH6FV&N$@5MQ!-C:G[H"D/ QBF%/$TBC"]/4*0K(=
M*KKR-G ?K'TN!U1WD. U+( _)G,J>FK)L@PBB%E 8D1A-51&^N58SP!9Q,\
MMJS21M+*$R'/LG.S'"J:5 0A>%Q28/&W@3&$H602.GX7I$HYIP16VV_LWS/S
MPLP39C FX:]@R?VAXBAH"2N<AOR>;*^A,&1)/H^$+/M%VSRVUU>0ES).H@(L
M%$1!G/_CEV(A*@#=/  P"H#Q44"W '0SH[FRS-8$<^P.*-DB*J,%FVQD:Y.A
MA9L@EMNXX%2\#02.N^.[V60Z6TPG2+06=[<WD]&#Z%R-;D>S\10MKJ?3AP4Z
M>YR-'B<WXLTY.IMC"C'W@0<>#L_15_09J8CY8I0-5"XT26;5*^:_RN<W#LQ_
MY_$.TO0+9&B&T0 ?M\,GX'50-X?K=;@J5J)<#J-<#B/C,P_P/8A48"E]16+A
MO>>+%ELYCY7QR%S9N'9/-[2N.5 W5?U-<5K?Z3ME7$UHMQ3:;14Z(_&&\"!>
MHS&)(I$/"RFX26@KC_Q*7+($>S!4Q&>  =V XG[YI-O:MZ;=.!%9S;)96C9;
M+1=&BYU),$4;'*: $J#Y/C6YSRGMRO+K.QO4%E'3:94ZK2-TYB<(X93[A 9_
M8-FDTMH[))8FGAVE[T75U-JE6OMXM0%C:;/25K+F X":#M+_\]3<]DJWO8^X
M/9@LK>ACD^5$9#6C3FG4.7VR..\F2UM$36>_U-D_=;+T]]+ U/)G1^P' FN:
M=>W?I:F=,FD*MJH2P^SV',MV=B0W1VJVZ=@'-%<N>OUXS:*P8QS'2W&1- K7
M]^3H/=NVK;UKKC'2ZMN6LWO1J95B15:*/S!=!S%#(:P$5.OT! ?-BZ^\PTF2
MU2]/A(MJ*&OZHF %*@/$^Q4A_*TC2Z*R!';_ E!+ P04    " !,B&)5#HBE
MQ;(&  #!'P  &    'AL+W=O<FMS:&5E=',O<VAE970T+GAM;*U9;7.;.!#^
M*QI?YZ:=:6TD0(A<XIG$T&MF+B]3)^UG8LLQ4T ^)#NY?W\"$V-+"_7U_"4!
M_.R*9[7:?83.7T3Y0RXY5^@USPIY,5@JM3H;C>1LR?-$#L6*%_J7A2CS1.G;
M\GDD5R5/YK51GHV(X]!1GJ3%8'Q>/[LOQ^=BK;*TX/<EDNL\3\I_KG@F7BX&
M>/#VX&OZO%35@]'X?)4\\RE7CZO[4M^-=E[F:<X+F8H"E7QQ,;C$9S$)*H,:
M\2WE+W+O&E54GH3X4=U<SR\&3O5&/.,S5;E(]+\-G_ LJSSI]_B[<3K8C5D9
M[E^_>?]<D]=DGA+))R+[GL[5\F+ !FC.%\DZ4U_%RQ?>$/(K?S.1R?HO>FFP
MS@#-UE*)O#'6;Y"GQ?9_\MH$8L] ^X$-2&- 3 .OP\!M#-QC1_ : ^_8$?S&
MH*8^VG*O Q<E*AF?E^(%E15:>ZLNZNC7UCI>:5$ERE25^M=4VZGQY.XVBF^G
M<83TU?3NK^OH\D'?3!_TOYOX]F&*[CZCZ]O)W4V,+F\KU,W]U_B+-KG^%K_]
M\/[Q]O(QNM:&'] G]#B-T/MW'] [E!;H82G6,BGF\GRD].M6@XYFS:M=;5^-
M=+R:BVY$H982Q<6<SP'[J-\^[+$?Z3#M8D7>8G5%>AW>S=00.?@C(@XAP/M,
MCC$GM3F&Z/R_T>-?'OT@&.XN<=S:G]?A[T&H)$.%+F4RR3@XO5L'M'90%:S-
M&+NA&SKGH\U^U !8P(A'#V&1#?,\2C$[A,4VS*>$AMX.=L#6V['U>ME.A%1(
M+-"J%//U3$DD10:EY-76C;]/QG'\*N('G $8=CW/,SC;,->A#@L,S@#,HSX-
M8<[^CK/?R_G/4DA9,5ZD"J+JVZ,RMC?HEJF-HAYSB$'41F'/\5TC;+$-(YAB
MXL-$Z8XHK>W<KJ6QXF6BTN(9\5?=@"679Q!?VA>MJJ&?R54RXQ<#W;$E+S=\
M,/[]-TR=/Z!2<4IGT2F=Q2=R=C 3P6XF@MZ4FVK!H.<!BGY@33T+J&LDFPT*
M M\ 13:(^(R8=01 >62O=AWP8SM^K'])\4*G6H9T0T3)7+?S5*HJ]38<HLR
M6D(\8_%/()1+3-(VRG5"8A82 .5ZK*-VACO2X1&=0EB+#*(<VF1"!YL= T Q
M)S ;AHWR:>#[!F4 %01!!V7LM++*Z27=UI2TF(D<G-_&Q2%;YIL5%(!Y-" F
M70#&W,",2@P-ZC/7QQV,]X0D[J^B:LG+ABU8/QO[$Q70DWJ+3NHM/I6WPYD@
M[4R0WMR[+A37?E5?ZA&[4KKF,@- &)M99V-"WVS; ,CMRK=6?^)^ ;ICV=03
MD*9K#?R),9,F ,+8E&(0BCAF-0%]T:YJTJI/W"\_]]?6QTIT@V1M&>A98AL
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
MRP$>'!Y\2YXV2C\83B^V[(DON7K<WDNX&]9>XB3C>9&('$F^OAS,\/F"!GJ
ML?@CX<_%T372H:R$^*YO;N++@:<1\91'2KM@\+7G<YZFVA/@^*MR.JC_4P\\
MOCYX_V*"AV!6K.!SD?Z9Q&IS.1@/4,S7;)>J;^+Y-UX%9 !&(BW,)WJN;+T!
MBG:%$EDU&!!D25Y^LQ_51!P- #_V :0:0-H#:,\ 6@V@[0%^SP"_&N";F2E#
M,?.P8(I-+Z1X1E);@S=]82;3C(;PDUSG?:DD_)K .#6=W]TNKF^7UPL$5\N[
MWV\6LP>X63[ U]?KVX<ENON"YK/E;^C+[W=_+M&'Q]O9X^(&;#ZB,_2X7* /
MOWQ$OZ D1P\;L2M8'A<70P7(M/]A5*&X*E&0'A03]%7D:E.@ZSSF\>GX(414
MAT4.85T1I\.[2'U&'OZ$B$>(!<_B+<.)&8X=<&@]R]3XHWW^MEPRE>1/:*;7
M>:(2;IVETHMO]Z(IX+S8LHA?#J#&"R[W?##]YS_PR/N7+<1W<G82L%\'[+N\
M3V^!L9(\$AFWA5F.'9FQFICVT]&$AN.+X?X8?]<*XS \,CM!%M3( F<J9O%_
MH:J N52!E #JBD0>)2E'>0U9/X]8L4%;*?8)+$BT>D&B3B&K4WAN"RYXSQR^
MD[.3F1K5,S5RYG#!P6F4L)*?\QBQ3$B5_,\\L$5>N@N.$D8\3+Q66BU6(%+8
MGM6PQAHZL2Z5B+Z?:0&($:005+'HA1EV  1>0%LHNT:C44CL(,<UR+$3Y*\@
MPPCFLF"PW,0:L:+@RLH#X\Z_XZ %L&MRAG'/+$YJ@)-7,K[F4L(4'NJ _;#S
MU,3RYQ.O7<!=*QS@B1TB]AK!\IP%/-^P_(D76G&.:M),I5FE:<)62=I?GY7[
M=RK0]_)V.AE'ZHV=&7N0+.::Q'BR9ZO4GJW*QTFZ?$I&K739S#"=C(.>C)$&
M)'&"O,GW0+="]HA>-?KT?\-1T%[Q5CO/HSV"@!MQQDXIK":119'8:578LA<]
ME27E19'<04'P'YI2>O#3+JZ =@K68H;#(W8\!=\(+78K[1PV3A(DJ5[W+["#
M5)MJ[\BE';+3IWW5(NOR][NQC_V>F!J)QDY=FUYGVU2\<'Y"Y28?*Y[S=6(G
MS<IIBQ+#T&\GPF(W"D9]Q-3()7;KY;T4\>XX$5:07?D[HWY;(VU6>-3#[K@1
M2>Q6R7O)MRQI5O,G)-2&RV/V+!\<<:@UB*XZGI%CHJBBL)CY9-RCHKB14>S6
MT9LC=3I4JQ6FT\W/K/*NV)+ [UOFC=IBM]S.W[+'M ;65=; (Z/V'L9B!O7@
M>3W 22/!Q"W!FM"+-[0SY%VE]KV\G0;=2"UQ2RV4-Z1'O7Q"VY3ERE0+_VN7
M;'4O@5@<)YJE[/-@4U;@_K8"6^V"$0Y[$M8H,'$K,&"/.(\+M)8B>\/^DW2E
MUL=ML%T;3'OV"J318N+6XON=C#:PC2\TP&(##<>9XC*#W9Y><J9MLP*V:#!T
M%=VFTF9(P]$D[*%_T@@Q<0OQZ1QG3.VD*8R?#*0KJ(0&7G?VNW:4DLFD9S]!
M&NTE;NWMD-*'G6ZJUD)^K+"_SD^DJ[ X]">=7%B$.)CX88_.D4:)R<C)3U^2
MG$%3_SH_.07]I_GIG;R=!MV(.W&+^S>>)4I!W*:V2W'4.\$-3^-R3?)J6U5
MPY R!5E5 I8FD_R-G3.Q"#JE86=MVG1_W-?BDT;WB5OWO_%MQ0XZ0@";Z69:
M=_Y6L+8.V0O;6/_^'N$TFD;]R2O-=J)++(_U%B:)K1%8VFP:^)T-K<W.#XC7
ML]&BC<Y3IZ267' H?[2NJ\I=_9734]CC24!:L&UV@0>DW0.[46KJ5FK8'TJN
M5TF2E^_QM%2;"ZW7>U"_'O*E7?TEX[$W:0/OFH4![6%>VH@T=8OTO \J8@H:
MGZ<DS_7DP]*'?4@BK$N&=D698,]OK9CY*TC^C?]C?:%L<>YAOV=W0H]>CKLU
MWQDXUTV),V3:>4\,4M-YH6<Q(^$H[ .O9?_T2:.@U*V@,'L/&XZ@,8]UEQ7K
MJT*D26PH]XJEAJ.7YE0/ ESPB&<K:+IH>5R!$3 <Y)OG*(:@][QB;VC,$-O!
M+M,0]9''JBY9"EP(#[+#S*D-?&@3M-K!A0#>SX5YQYWN]/N.-#4^D[P\/3RT
MV&LA%-@9E8!4R'(74+T=T0MP*\%%LDW!X@G:<0F.S.]\J\RK0^/U,3= EQJ1
MV0+-,@@F8H9)M,ZD'(#9H'^VL>OPZ(0+'#V9D\("&4SEN__Z:7T:.3-G<*WG
M5_A\@6W/R?G<9C^C_OF"^M9?@L.!Y["!5!Z7?F42RK5 *5\#/.]S""M&EB>0
MY8T26W,FMQ)*B<Q<;CB#?&L#^%TGX7"C_Z ^!Y[^'U!+ P04    " !,B&)5
MU@=,>^P#  !""0  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;*U6;6_;
M-A#^*P<5Z*?4LI7T+;$-V&F"!45C-TZW <,^T-+9XDJ1*DG%\7[][DC)<3/7
M*+!]L<GCW7/O=QINC/WJ2D0/CY72;I24WM?G:>KR$BOA>J9&32\K8ROAZ6K7
MJ:LMBB((52K-^OTW:26D3L;#0)O;\= T7DF-<PNNJ2IAMU-49C-*!DE'N)/K
MTC,A'0]KL<8%^B_UW-(MW:$4LD+MI-%@<35*)H/SZ1GS!X9?)6[<WAG8DZ4Q
M7_ER4XR2/AN$"G//"(+^'O 2E6(@,N-;BYGL5++@_KE#OPZ^DR]+X?#2J-]D
MX<M1\BZ! E>B4?[.;'[!UI_7C)<;Y<(O;%K>?@)YX[RI6F&RH)(Z_HO'-@X_
M(Y"U EFP.RH*5GX07HR'UFS ,C>A\2&X&J3).*DY*0MOZ562G!]/)XN;!<RN
M87YWM;BZO9_<W\QNAZDG:&9(\Q9F&F&R'\"\AT]&^]+!E2ZP^%X^)9-V=F6=
M7=/L*. L]SWH#TX@ZV?9$;S3G9^G >_T1WAV+;3\6W IG,"ET<XH68A8&;J
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
M.#4D4/T8F+Z_=."$(KN2C@D3$&BTM:(@UYS2ESI158K!,ZM\13FY7)8%QR7
MC)5&'FF5T"T:]-_@0TZ2U(85@*Q_5QJZ\S:*8(P-<(<X[/ $"X25CF43SB]7
M)?EQHF27($Q**Q6<UO(\@5ONK4RH<+.'$E-)@5PHW.P!BY(!W'=TPZU*7:*B
MB20Q%7%CLDRT9"[LGM./"A.^>6O5A$J9)*DLB,S3)DE86T:U):^;D;;) >E.
MNXP%1I'8H%5<V,:5RJ12H3+/8PC[Y BI2M;-01D9:VM,2JUXZ1#N'MRH%&T;
MW@T.0J;UY;I?W3]-)O6-_(]Y_:ZY$98VM@.%&;GV3MZ_B\#6;X5ZXDT9[N>-
M\91:&.;TO$++!O0],R3R9L(!]@^V\=]02P,$%     @ 3(AB55^$[^7( P
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
M'FI+<5[/)^>MQN:@D)&4:Y9IIK0+34]I5$P4I12I<$PHC ;%S) [='U45"O
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
MMR*J$(;.RP7/*:/8MI$X(%T2Q)N*2*R%1)@7T 9<0'':-0"8/J%YJZ&LT:1
MY'P%-5R!LE>08Y8WS*(J:V5P04U%H1#E!<TQ6$Z<QU(2\JK$G#7D^WH'2D;L
M ;HKFGX=V77XG_KU.9^)LP86*,]%19Q?G##UXC0#(1YY<!"$<>;%26I48>(E
M(#W\3'[B?+?/ "2,GP'O:(DR?H V0*R 0)N\0O! *@T, 2GME81W:&EH<P!V
M/$Z]83PRXB@;>Z,TM;O#V!LFL=U-(R\(,N?!T O/&B*' [QSQHVH6T8-^^!(
M2YJ;>. ER9]0PZE^[;L!^EKJ[T558_YB@TGN%")5S<0+4 ^!PPQ0[?W7#'/E
MA*/$B\<1T!-"+)D31F,(+W'"<>*E$.W_HN&AK1F39QJ-O"1+G)9J+TPZ,?#"
M*+#B,//2+$&/D$!QA8P+^'<0 P5_KDK0-,J8&6HTS#O5R)?N<$5T*8J!<0IU
M?#(_7'2ZLQ==8MVJ,-?TUSXVXUT;.ZAX8V9KC350PR!89^]KF0&Z]M;X%Y,
M"OIHYQTD)1JNVZ'0[_8C==%.DI_'VWG\%<LCA408.8!I,$A&+I+MC&L76M1V
MKNR%ABEEQ1(^"X@T!T!_$$*?%\9!_Z$Q_P=02P,$%     @ 3(AB55AMS:CM
M P  M@@  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULG59M;]LV$/XK
M![4H-L#16QP[B5\ .TVQ $MBQ&GW8=@'6CI+7"12)6F[VJ_?D9(5MW6,85],
MD<=[[KGG>*3'.ZE>=(YHX%M9"#WQ<F.JZR#028XET[ZL4)!E+57)#$U5%NA*
M(4N=4UD$<1@.@I)QX4W';FVAIF.Y,047N%"@-V7)5#W'0NXF7N3M%YYXEAN[
M$$S'%<MPB>9SM5 T"SJ4E)<H-)<"%*XGWBRZGO?M?K?A"\>=/O@&F\E*RA<[
MN4LG7F@)88&)L0B,ABW>8%%8(*+QM<7TNI#6\?![C_[)Y4ZYK)C&&UG\P5.3
M3[Q+#U)<LTUAGN3N-VSSN;!XB2RT^X5=L[=_[D&RT4:6K3,Q*+EH1O:MU>'
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
M \AQP5:EG:CU9VS\G#J^3)7&OV%=Q[8I.%L9JT0#)@6"R_K+GII]> $XC_8
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
M T44Q_ =5N+>?NN0 F9GE"%/GD5$]UN,#;0PQA0#J 0,V=OTN)9NI2CFB6(
MJAWNKJ:0#3)TP+<U%7R%&.+5:U67\4!LF3^A V=G4[$("9J@2TECV[E 0,#F
MDL1%Q?FR7$E95P4J?P@#65)]\&S1)7(4%*@JNO<*2,#6*UP_E%T 7 @OAC6O
MFO".=SGW^YC&_%:Y&"RWG[) 8*ZU7G-Z:RQ'\W1T;JE+=ME?'!Y!I7KUI^+"
ML#,F^%!JI!&@C;.Z1![:$L9BIF(_Y25O;:D$E><G+TX?/9S-'YX^G"&D"]G@
M[+:M@:]EK7+&(-P\B"EG.K:,5*5SOEI2+-K$UG_MRA7G,KYY9/,:VL+IB#S2
MS?$%Z(;J$Q!)V<O=TH8\*7T,Q?Y>.2@WB+V<:>A'('K1MDK6_@'<4FBFS6M;
MEWDOBEA(7!AKW\MMU=7DT4:Y@I*E6%"T+@HJXW=;GPKU)X.[:5%DB!O,GS$2
M'Q_$GLF("W+7FT'1@;Z"=9.#NNE6\_U<=6!13380&O[[BD/\7%RUU@6._,^=
M,:KVMQ[M1?G>EQLK_S5[1 >J:[% ?"&E48S$"_L[=[D7E^]4$3TRF[-'GK"C
M?D/6I8/C;T_'7M+>=V,GK:@HD@8#OA[\34@AC<.19G=SMU-_=HJ* +;+@*1F
M%%UDI53,^87UP>_I^?2VGODV^_/WHWLZ)-8<#1^A=*$&5)+&/ZNEXQ-F\82]
M,"J<]?ZAY,54IB$P^B0;=8_R;Y!@*XXFLP>@FY'!EU50$E$A9^0>VO%H%COV
M'^N5']HQ[&<GV8PO!Z(PWRU5-I=2+^J^! Y.>1^"1E:HD@WG8>U1.CT=48V5
MRB0JC(@?D2?#V,/E#%@ <],CNL2WL98QG:::/3S],&("^^8BWQ+1(T]UIN8L
M,16_VBW(F!M#PM$/E&'_6G4\BQ6O)QR9FV=2UG9+Y!MA.NTE%3LVS.^Q9>:G
MH*HF4F-'_+"*KK_#F!Z+ERHPCZ5<!EIO/&KJD(=2@CN<='*QC3&1BGLOCYP$
M>*;J_A$T*>;#Q^/5/16 6,EE+)T8^4/T)EE:X0.1.:8ABL,:$=*YG#7_1.P0
M6XFU<-$Z, 6&TGPV&:Y<HYIH=BJU-HF7FO*^6R>*I^E4VC;E9CCN Y[ BU#7
M5M.[Z=<_XV6(56CCJ4X7TYZDD7OB;:42\)8 X#AILT#+-AA49N*F&V6&KA.R
M&J0!7-+OTZOIP]C W$5Y(['.'NTY>FY"(KF0Y8902%W;!@5!Q>)!W4<=VQXB
MUX.D<:-S \@3Q-#7SE,"17NTIM0Y@;<]\,-!$*D2<_@]&@17$8OG7B#&;HKL
MT:7%A# 96SBB](H>N&_D7YS@%5KI45<#R[9RUZ>#G?AF:!:A?%<'G[.HKI/)
MCO)4P21D3.RY-8^W,Q%;YO0LB_LQ'^\RH4&4KELA$H#?.H9UX302'^5;BF<=
M&X/! =1_^-OQ'AMZ--B!RDA*#5R\AN";YY"XDZ-]!H5'B?YQ^=./CW_*Y16V
MI$P60R4I_DO?63U(I2/RS]PFT]J]-;4LOG$9 +\K<,[%Q05Q'^8ZDW]"PA(Q
MC!#)4A&EU[JA#J*0G5=[[3-6<ANSI9B+?:&QYN$'D$UTW1U1?K\7-JA2MG?-
MR"GS0T[I+<ZJ]%.%?I+P%;G*E[J($Y8O/8-"W25PP%3 >4FUFCE/.:HFQ+P@
MG5HO=$1=YC@QR44V-9_?H)VG)^.9U!VTLV=4M&9<Z.Z&PIY3<:,'/3-*_?C4
M6(O )L=3+XP" J($^A,EM3VJ[R-'>= 6BP<9>Q4'Y;3L+=%N;'TW*H;GUQ!L
M9,;2[1G5HBA MQ!OEP0D"J(4,-1_X$J0$A(=4L9+:G='"QPU5ZE> 9;]S"Z6
M^+W97NX)T((U-,6AF0/GSTGBJ'US9U5LB"FZA[D4N:2)3*;BX.:VFV8=0JY6
MCH8^*JT )ZD#XQ](\G$<TB"1J6NJF >F5#+[@!NIH:N!CNCS(]5 \,+HJ?C9
MN@,2HG4X!;VBY&D!$X)(_D[P_RR JB6V;W29!FCT'QAUG9@99;T:7!(^B.H2
M*K\79Q!UUQ ,SM \G"$_II$ ?$3)VF3%<AS=:3OE9DW#SCQ3RJ[DCH ;T12.
MG>F_YCO]8TV-N.89&MT<>G>O4UN(_>B5T[@+N >2&-.CB9:-/"OH)A4/)NR3
M7&%L"[82X3M8/4EN!A.E<A0%<4YCO"2*7EB']HT3(:Q!?9N,M71VR=><AIH@
MLOH;088+WJ#?F ^T^T&2/$!!C3A9RPV-(PAX3-K $(C\"E71J#;7 ;0@@!0]
MCR,.V\=+GZ&I2R/ WA2H\7P0-.2>060NSGQK<996=+5TE'ZU!6V[/ Q=+-VE
MUQZ(:88Q:K6A8' 6Z95<J"M*";'2\$/>*?.[DO'(/TYP)<(R0K1K$]1C!/.8
MQS!O@<(T.R7^TL/I/1,*!@&KTTK-^?..G((4M%&U;2<W4!0!37[<4(*$,I+X
M'X^[,Z>/<YH%#\7ZP1U^-020)64WN!X"8WY+E"_B+-HY\J/%(VZYHG=ZCS(V
MELFK) 4;5YK8*9_^K]E9&BU<4E[@$8=.J:2Z+]G$6LNNY8Q*]([2P(T9-A%A
MET8;_81<E>.)?@NZP41R=(BZ;OE5UV1\#I! K(P1@P602X06K;5BHG$#EL,*
M,CMRBE1D_>&;S*UI9RJY0>!2=*:<$:$0=BUR,P%G+X*A%-'EAKY,$!\\'!>.
M=L2I.+U9,CG7T5JLU'Z=9K3Q[5*<$E!]PJ>X;S+>!1GCC7Q*U9],'H],F VE
M>7P4>#OBAG)#X.; 3$;1P$YMX]TY5=%;:?*6>5ATSE$@Y;,XP_=I-HO6J>B3
MXXV/[0=M9'G]1!EQ0$QL25T#;IU>,(3T9HO24Y??$U&\*'.P8.:JXE16<Q P
MW/^=Q29G,$\SU%CWZ!TANA.9L\ +H:<<F:B_*RX8([4'PV.E9,2G%Q$'H3,$
M-(75:%*AS2'K(F1,RB 2E*2F'#KPCSQNT&G6&=\HJ0,K^L=15K"!!U??BY/I
M,S&;S@Z]\3T>O:D'Y5_QWR.D.4Y\:=__VO_)PR*^Z1^6Q[^7^ ">#!8#9%;8
M>C)]<G8D7/P;A/@EV);?^R]M"+;ACV#9X,2T ,\K<-;\A0[H_Q#D]?\!4$L#
M!!0    ( $R(8E5J(M!O<0,  &0'   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(Q+GAM;(U5WV_;-A#^5PXJD"?#DF6G=1/;0)QZ6 >TR:*D>QCV0$MGBPA%
MJD?*:O;7[TC)FHLEQEXHD;S[[KN?7+2&GFV)Z.!'I;1=1J5S]54<V[S$2MBQ
MJ5'SS<Y0)1QO:1_;FE 40:E2<9HD[^-*2!VM%N'LGE8+TS@E-=X3V*:J!+VL
M49EV&4VBX\&#W)?.'\2K12WVF*%[JN^)=_& 4L@*M95& ^%N&=U,KM8S+Q\$
MODEL[<D_>$^VQCS[S>=B&26>$"K,G4<0_#G@+2KE@9C&]QXS&DQZQ=/_(_HO
MP7?V92LLWAKUARQ<N8SF$12X$XUR#Z;]%7M_+CU>;I0-*[2=;/HQ@KRQSE2]
M,C.HI.Z^XD<?AQ.%>?*&0MHKI(%W9RBP_"2<6"W(M$!>FM'\3W U:#,YJ7U2
M,D=\*UG/K;*G=;;Y_6GS]1$VWWC-%K%C6'\9YSW$NH-(WX#X"%^,=J6%C2ZP
M^%D_9CH#I_3(:9V>!;S+W1B2R0C2)$W/X$T''Z<!;_J6C\W6XO<&M8/-@5<+
M?]YLK2.NB+]><[=#F[V.YKODRM8BQV7$;6"1#ABM+MY-WB?79[C.!JZS<^C_
M+Q]G(5XG^/7N<0.3&5R\FZ>3]!K^8P?N-'#@S18)TGD7^Q&X$F%M!!5@=O!)
M$O>2(0NB<:4A^3<6(*"0!UF@#B*SR2G.M(,)*+>FJH5^@;JAO.0V\III>CE*
MD@3FX^FIVNQH77CIVI!CZ5P):T,3<R_G#*9XXCAHA86=5!YNSP?6_61,ZK!]
M&F=C9L\IE[GCRX8<\#P+=\,QL[\U6OMID3=<@(\]3F='6K#N)=BQ\$70,_QF
M--H1?-;!_T8H]0+"1T'#&DNA=A[Q1BFX8S,<LTQ64@EBJ4RZ1GB?#F/(7$/5
M"!Z:/3M^(:KZ^DA^[+'S@89WA^,&>!"JT\:NEKU-KF5MN]A8,'G>$$F]YTD[
M%+XS0WC[Q@J*!3HD'BL,YTH1@D<(K5^T >.WT&C"/@F]21^Z4XM!M36-*ICB
M 3EO/"Z1I% @F;D/KC[-2RC"#]>6I[KEZ6E]I/B9(=$[0)Q2+73N 6ICI3\>
MPVO=%9],O@II'^:[Y?IHM.N&X' Z/"$WW>3\5[Q[?SBI>RX@4+ACU63\X3("
MZF9ZMW&F#G-T:QQ/Y?!;\C.(Y 7X?F>,.VZ\@>%A7?T#4$L#!!0    ( $R(
M8E7R#P_[<08  "<0   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;)58
M:W/B-A3]*QK:V<G.$"#D_6*&T,V6F>8Q>6P_=/I!V!>LQI:\D@QA?WW/E8U#
MMN#N?B%8Z![=Q[GGRKE8&/OB$B(O7K-4N\M6XGU^UNVZ**%,NH[)2>.7J;&9
M]'BTLZ[++<DX&&5IM]_K'74SJ71K<!'6[NW@PA0^59KNK7!%EDF[O*+4+"Y;
M>ZW5PH.:)9X7NH.+7,[HD?QS?F_QU*U18I61=LIH86EZV1KNG5V=\OZPX8NB
MA5O[+CB2B3$O_#".+UL]=HA2BCPC2/R9TXC2E('@QM<*LU4?R8;KWU?HUR%V
MQ#*1CD8F_5/%/KELG;1$3%-9I/[!+'ZG*IY#QHM,ZL*G6)1[#_9;(BJ<-UEE
M# \RI<N_\K7*PYK!26^+0;\RZ >_RX."E[])+P<7UBR$Y=U XR\AU& -YY3F
MHCQZBU\5[/S@<?SY=GP]'@UOG\1P-+I[OGT:WWX6]W=_C$?C3X]BY]ZD*E+D
M/EYT/<YCJVY485^5V/TMV*?BQFB?./%)QQ2_M^_"S]K9_LK9JWXCX%WD.Z*W
MUQ;]7K_?@+=?![\?\/:WX VCR!3:*ST3JS#%7\.)\Q9D^7M3P"7>P68\;J S
ME\N(+EOH$$=V3JW!AU_VCGKG#=X>U-X>-*$/[NQ,:O5-,ILW^?;CUF?BT1<V
M:XN'8D96?)!9?BY&)LNE7K;%6$<=L>,3$A]^.>GW>^?5+^%I[_RC4$[D5NE(
MY3)-EX+T#.T;"Z4%&\7DU$RW05)=3)''PE);2!T+)U,29BJF"NIA,R>\$;')
MR'D5550GZSIBF.?6O"IT' ']]%0<BT/Q!.3*#R%39];A'8Z> P9:X44D'1?4
M84-,8FI-)IPG2F&5FJ4+GF3D90JC?RIIR$P:,PEVJH!OQC=UL+FTW@FH'_9[
MLAJ&A2,.5O'Z*A:&Y4TA2 16:#F=JE0AB+B-O"@;[S+4<GND>PT<.:PY<MA8
MY?NR+BER@DR/C';@=;R5,HU@F^G<<,)9J%)4+X$34Z4EMB-ISF.!*\35BM("
MQ6&VR+(% YA?KS'RR0E>) 8<VS4+#3173)R*%88'<I<"$T134Q5)U#U4)UI9
MKU 9!MVLG0R5=B*1<Q(3(BTH5=!3]K(C&C)_5&?^J#'S#S0G79!XH,C JVT9
M_VF0LW?4M^4/WY!]6^U5.H1K8R2:,#U\$A()9LV5"S$CM6M*]^B1%&EC!] X
M9"_TP)/)T89'O2.H0H4<F@<5#G+H2NC1BKT-*3NN4W;<&.VU5%9\D6D19.&Z
MILI80X&+P)5-*6P$W4S:'SBI(J^T=LE9DEE-RS<.J[?M[8K%O!>2D[2%2XSU
MNR!AMB9'V%=S$;4C-9>3E-86<[GDE4!4+-H"-(=J3" ='N,(.]\T0DPYC'D(
M(RZ"S'"EUP[&KL(JB$S93:Q3:#HHS1J'6-GVCL_=%H=#_RKG&6)]F6F&^X]^
MV87R!KW/C*8ECK0ON#M."^ZT1/K*R EZ17X<KER0-A@_@\XP>F09<.()LND*
M"T<GJ9K)LC=#S[LR0&3#A^@TP*5S^"P#WVG=#K^T/HI8*@!'J7%< LRCB-/*
M6<X1%NPGRV#/CK7#Q2T6IIQ0J*WUZ*$8L9:!KC:^Y88B3B0J4.8.9[)K!:/@
M$(D#65$BD()><XH5CQ[4@X?9=Z5B@# Q_VN 96U\B;I(B$<*K\7$15&L>("<
MA%Z>!):$!*^<14.R!N)"&Y;69B /(JDK#@LT^91L<#"190;J)"&N1O4[J5OY
MI+&5KU!I38XU)9NPJFZ1OY]'.1-W6MR:.6437%7Z^^'RUVN_'Q;1UP*#N!P0
MD#>OPL4$'ZOB!@95]?/O+@_B1EKX 5&H)GE0/;9Y(-1@YD&:N\+'!CE]?T5B
MNI*,DM49]7125(^S_\,(E1)Y8:,$#"UIS+:_BOY)9U_T.TW7W-.Z.*>-:7UV
M ?-3Q<V-HMJ(L%E4OX<M%12_XYY3SI1WXOGN L JPV^4K%5AKLQ(DRVK%D64
M,S?EV\S*WRX=ED*M^7[',I15C9?)%ZJ[KY02U+S(\E):0N/@1H8+WTH"*DVN
M&J&ZO&YTM]+FLG#L#IJ6A6$( F$GG,$K( MGD<95MZU89-R:5YL[K;OV\H;!
M.@NOJ %-^_(]KEZMWX*'Y<O?V_;R%1I4GF%&B92F,.UUCG&_L^5K:?G@31Y>
M!2?&8XJ'KPG>Y,GR!OP^-8BL>N #ZO\-#/X%4$L#!!0    ( $R(8E57F0<3
MZ0(  -L&   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;)5547/:, Q^
MYU?HTEUOO=LU(:4=H\ =3=G:AT(/:/NPVX-)!/$UL3/;E&Z_?K(3,MH5MKW$
MLBQ]^B392G<MU:-.$0T\YYG0/2\UINCXOHY3S)D^E@4*.EE(E3-#6[7T=:&0
M)<XIS_PP",[\G''A];M.=ZOZ7;DR&1=XJT"O\IRI'Q>8R77/:WH;Q80O4V,5
M?K];L"5.T=P5MXIV?HV2\!R%YE* PD7/&S0[%RUK[PSN.:[UE@PVD[F4CW9S
MG?2\P!+"#&-C$1@M3QAAEED@HO&]PO3JD-9Q6]Z@?W:Y4RYSIC&2V0-/3-KS
MVAXDN&"KS$SD^@JK?$XM7BPS[;ZP+FU/R3A>:2/SRID8Y%R4*WNNZK#ET YV
M.(250^AXEX$<RTMF6+^KY!J4M28T*[A4G3>1X\(V96H4G7+R,_W)\'XXNAO"
M9!B-OXRN9]?C$0Q&EQ"-1[/)()I-X>%Z=@71W70VOAE.IO!^QN89ZJ.N;RB\
M!?'C*M1%&2K<$>H3W$AA4@U#D6#RTM\GVC7W<,/](MP+.([-,03-#Q &8;@'
M[Z2NQ8G#.]E5"WQ"L4)8*)E#1%P5W1GJATDA<IU !5\'<^WTW]XJ0(G?>AO?
MOJ^.+EB,/8\>D$;UA%[_\*!Y%ISO8=^JV;?VH?>G]%Z3588@%[#)9(*Q7 K^
M\W6Y2[;[\68I L\+6P)"'$PC. O.P#W%$ES5X)"L%!=+,.1B4H4(3"0@"!#R
MLN5H6P[4,#FG(E8M<U8;7>AT3> :F(:%S&A<Z$YCYN"V+TYC9'%?:%[A-EYA
M_O6\[G7&V9QGW'#49=_CJN]$RL <EUP(FR@5I$#%9=)XUS@\:(?-\'R'U&XU
M-LV@68%*$=W-Z:YU\D>!=YJ^!PIP]*\)4!?^@WHEO74U_:V!0^!+-U8UQ'(E
M3#E[:FT]N0?EP/IM7H[]&Z:HJAHR7)!K</SQU -5CM)R8V3AQM=<&LK$B2G]
M?5!9 SI?2&DV&QN@_I_U?P%02P,$%     @ 3(AB583+3]76 @  YP4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL?53;;MLP#'WW5PA>,;2 45]S
M76*@:9LM0&]HNNYAV(-B,[%06_(DN6G_?I3MN!F0YL6F*)[#0]KD9"ODB\H
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
MO:Y]:!8DW?HP[$&QF5@X6_(D^=+[[T?)CG?ITFS 7FQ*(C]^I$AJ=A+R294
MFGRM*Z[F;JEU,_5]E9=04W4G&N!X<A"RIAJ7\NBK1@(MK%%=^5$03/R:,NXN
M9G9O(Q<ST>J*<=A(HMJZIO)E!94XS=W0/6]LV;'49L-?S!IZA!WH7YN-Q)4_
MH!2L!JZ8X$3"8>XNP^EJ9/2MPF\,3NJ53$PD>R&>S.)C,7<#0P@JR+5!H/A[
MA@>H*@.$-/[L,=W!I3%\+9_1W]O8,98]5? @JB^LT.7<35U2P(&VE=Z*TP?H
MXQD;O%Q4RG[)J=<-7)*W2HNZ-T8&->/=GW[M\_!?#*+>(+*\.T>6Y3NJZ6(F
MQ8E(HXUH1K"A6FLDQ[BYE)V6>,K03B\>E]OUQ_7/.[)YW)+=A^7VD?SXF>XK
M4#_-?(T.C)J?]V"K#BSZ#EA&/@FN2T4>>0'%I;V/Q 9VT9G=*KH)^$NN[T@0
M>B0*HN@&7CQ$&UN\^'O14LD9/RJR 4EV)95 ?E_NE998'']<B[>#&UV',PTS
M50W-8>YB1RB0S^ NWKX))\']#;*C@>SH%OIBAPU8M!40<2!;R 7/6<6HK67<
M6;<U2*J%))07Y!UP@=5AU]BI9$45R[L35K4:"O+/T*_%>Y/1]7BQ;XU+79*]
M:7'"%*'8KM_RU240?L&Y^(;S?N!<])SAS+E!SLI>5TZKO*TLJK)6!A>/F2@4
M8;Q@.47+J?.YE  7Y>BL,9K+'2POL4?HOL"&=637X;^>#W<P==:8!<9S48/S
M@Q.F7IQF*,1C#Q51F&1>G*3F*$R\!*57%S9UOMC9@0'39\0[VD09/Y@V1*PQ
M@39X17"J*HT9PJ20MV_2* SONZMV$'8R2;U1/#;B.)MXXS2UNZ/8&R6QW4TC
M+P@RQY8$SD("AP,.1^-&-%U&3?;1D98L-WQP_.1/I.5,7_IN,7U=ZA]$W5#^
M8LDD]XI W53B!5./Q/'A4-W]-Q7ER@G'B1=/(DQ/B%PR)XPF2"]QPDGBI<CV
M?Z6AKW,39QJ-O21+G"[57ICT8N"%46#%4>:E64*N-:G_:I;B[1[MBZ&00,MU
M-U:'W>%16G:S^&_U[D7[1.6185(K.*!I<)>,72*[5Z);:-'8R;P7&N>\%4M\
M6$$:!3P_"*'/"^-@>*H7?P%02P,$%     @ 3(AB52]C&))*!   !@D  !D
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
M#$8S/+&JZ>>:B9&5ZW VTF"_Y(9[;(%!60?\;@OY.+$+=$WU\A]02P,$%
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
M&UIR_2AV'Z".9V3X8L&5_26[RG8R<DA<*BVR&HPGR%A>_=/G6H<]@'<*X-<
M_Q@P/ $8U(#!N1Z&-6!XKH=1#;"ANU7L5KB0:AI,I=@1::R1S3Q8]2T:]6*Y
MJ9.5EOB6(4X'T6+Y\=,?443FT4-T=_\K67Z\>5B1-R%HRKAZ2WXFGU<A>7/U
MEEP1EI,%XQP3K*:N1N^&PXUK3_/*DW_"TX L1*Y31:(\@:0%'W;CWW?@78RZ
M"=U_"7WN=Q)^BG6/]+V?B-_W_9;SW)X#]RW<:POG_WF/_K/W S$&31T,+-_@
M!-\C:"8!&X F<\AAP[0B?]ZLE99XE?]JRW;%-VSG,^WM6A4TAIF#_4N!? (G
M^/$';]S_I4WJ2Y*%ER2++D1VD)1ADY1A%WNPH#I.6;XE\(S?!04*.S.G&A*B
MA>F&:)Z0&&^%9.O2]MV"T[PM696?=]:/^70\!?W>^ZG[M)^#,VS"US:#GG=H
M$W7;' @Q:H08=0IQ5^I2 O8]U(.(S>G86_M2)_?W5NHER<**S/.Z-(\NY/%
M^'$C_+A3^%59%-RV!<I)PE0LP6B-$\6!]JVRCU_5@=<;'=5<F\WXJ.;&KT4:
M]89'(KTF&NT1'<0^:6*?G!_[0;3F^ND4;,61I)3FBIHU-E"<S!*0ID8WJ!8"
MOP&5;>IT^O[>HKPD63CY][Q%%W)8Y<7=&U\RD%L[-RJ4O,QU]05K=IO1],9.
M9$?[<^_ZUFO9#W&4K2;/?^BK.7A!Y99A0CELT%6_9R9'6<V6U4*+P@Y/:Z%Q
M%+./*8[C((T!OM\(H5\6QD$SX =_ U!+ P04    " !,B&)51RJ*5\L"  "M
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6RM5FUOVC 0_BM65DVM
MM)$WH"T+D8!D6C^P5J7=)DW[8,(!5ITXLPVT_WZV$])  ZNV?B&V<\]S]]SA
MNP0;QA_$$D"BQY1FHF\MI<Q[MBV2):18M%@.F7HS9SS%4FWYPA8Y!SPSH)3:
MGN-T[123S H#<W;#PX"M)"49W' D5FF*^=,0*-OT+=?:'MR2Q5+J SL,<KR
M"<C[_(:KG5VQS$@*F2 L0QSF?6O@]N*.MC<&WPAL1&V-M)(I8P]Z<S7K6XX.
M""@D4C-@]5C#""C51"J,WR6G5;G4P/IZR_[9:%=:IEC B-'O9":7?>O"0C.8
MXQ65MVSS!4H])L"$46%^T::P;9];*%D)R=(2K")(258\\6.9AQI \30#O!+@
M[0/:!P!^"?!?ZZ%= MJO]= I 4:Z76@WB8NPQ&' V09Q;:W8],)DWZ!5ODBF
M_R<3R=5;HG RO/HZNA['Z&[P(YZ@TP@D)E2<H8_H?A*ATY,S=()(AL:$4E56
M$=A2^=1(.RGYAP6_=X#?1V.6R:5 <3:#60,^.HZ_/(*WE=9*L+<5//2.$EXG
MLH4<]P/R',]KB&?T&KAGX&Z3G/_S'O^S]YUD^%7U?</G'ZI^EK 4T!U^1!$1
M"65BQ0']'$R%Y.H*_VJJ=\'8;F;4;:TG<IQ WU)]2P!?@Q6^?^=VG4]-R7Y+
MLN@MR>(W(MLI2[LJ2_L8>QC/YV :J+I[ID!2%8AC"4WU**A<QW#IL; .G9;K
M^8&]KF>ZT<SKGN^:1<ULEY>[9O%?V79T=RK=G:.ZKY[5YOA)32/9V'$*DF[-
M=W=/;&%Q4;-P_=;%GM271EZWM<<4OS3RNRU_3Z9=Z[\I\(49? (E;)7)XC)6
MI]5L'9B1LG<^='LCM^$\4K.X&)W/],4@'V.^()E %.;*E=,Z5P'S8C@6&\ER
MT_VG3*I98I9+]3T!7!NH]W/&Y':C'51?*.$?4$L#!!0    ( $R(8E7A$;#-
MK0,  -(,   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;+5779/:-A3]
M*QHGDTEFVO7W!RPPLV#2Y"';'6B:9ZT1V+.VY$HR9/]]KV2O"U[![+3T!2SY
MGG-UCR[287)@_$GDA$CTLRJIF%JYE/78MD66DPJ+&U83"F^VC%=8PI#O;%%S
M@C<:5)6VYSB17>&"6K.)GGO@LPEK9%E0\L"1:*H*\^<Y*=EA:KG6R\2JV.52
M3=BS28UW9$WD]_J!P\CN639%1:@H&$6<;*?6G3M>)BI>!_Q9D(,X>D:JDD?&
MGM3@ZV9J.6I!I"295 P8OO9D0<I2$<$R_NHXK3ZE AX_O[!_UK5#+8]8D 4K
M?Q0;F4^MQ$(;LL5-*5?L\(5T]82*+V.ET)_HT,4Z%LH:(5G5@6$%54';;_RS
MT^$( #QF@-<!O"$@. /P.X#_U@Q!!PC>FB'L +ITNZU="Y=BB6<3S@Z(JVA@
M4P]:?8T&O0JJ^F0M.;PM "=GR[O5_=?[W];H8;E"ZR]WJR7ZF!*)BU)\0K^B
M[^L4?7S_";U'!45_Y*P1F&[$Q):06A'869=FWJ;QSJ3QT3=&92[0DF[(QH!/
M+^-'%_ VE-S7[;W4/?<N$OZ>R1ODN+\@S_$\PWH6;X%[&NZ:ROEOV9?_.ON)
M&'[?!+[F\\_PW3<5X5@R/C;M;(L-S%AUCHU%C3,RM>"@$H3OB37[\,Z-G%N3
MK-<D2Z])MKP2V<D&!/T&!)?89_=P(10T8Q4Q;4"+C316G?O[F9OXR6AB[X^5
M?1WEA] ?IU'IZZAHY,?):=32D-&-XZ.PDRK#OLKP8INEA#(XPLXV6GC-1KLF
M67I-LN65R$ZV(.JW(+K8:#_TQ4DV"._A%[\CB#;5(^&(;1%T7P4WM\@QI$5@
M*82$L[Z@._3A7>*Y[BV:8U%DIHUK<X;'[1)'41+XX:!'38'A* J300.F1L;
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
MH/;V2YFMZW/"CUE99DG]<<69F!\50/Q>#=KKE\K![KC\Y!]02P,$%     @
M3(AB5=(;6.LJ P  A@T  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
MM9=M;]HP$,>_BI554RMM!,+C&"!1DFJ52HN ;IJJO3#) 5:=.+,-M-]^MA,R
M0(&R+7L#MG/_W_E\\<7N;!A_%DL B5Y"&HFNM90R;MNV\)<08E%B,43JR9SQ
M$$O5Y0M;Q!QP8$0AM9URN6&'F$16KV/&1KS782M)200CCL0J##%_O0;*-EVK
M8FT'QF2QE'K [G5BO( )R,=XQ%7/SB@!"2$2A$6(P[QK]2MMKZ7MC<%7 ANQ
MTT8ZDAECS[IS&W2MLIX04/"E)F#UMX8!4*I!:AH_4Z:5N=3"W?:6?F-B5[',
ML( !H]](()==JV6A .9X1>68;;Y &D]=\WQ&A?E%F\2VH3SZ*R%9F(I5/R11
M\H]?TG78$2A.OL!)!<ZAH'9$4$T%U7,]U%)![5P/]51@0K>3V,W"N5CB7H>S
M#>+:6M%TPZR^4:OU(I%^3R:2JZ=$Z61O[-WUIYZ+1OWQ]#N:COOWD_Y@>OMP
M/T&7+DA,J+A"']'CQ$67%U?H I$(#0FE*LFB8TLU \VQ_=3;=>+-.>*MBH8L
MDDN!O"B ($?OGM9_.J&W5>19^,XV_&OG)/#!ER54KGQ 3MEQ<N8S.$?N&'DE
M+YQ_\^[]M?>]Q:AF[T+5\&I'>/=8[UU,T9C,*:"^$,PG9@P]#2&< ?^1E_*3
M4%WGVB+&/G0M5<@$\#58O??O*HWRY[SU+A+F%@GS"H+M9::69:9FZ-5CNQ0H
MEA"@$>;R%4TYC@1."NW3G3)%MQ)"D9N<6I')*1+F%@GS"H+M):>>):=^<MOT
M0[:*)&)S%.-7]0F5N84Q8;0,0W^\U[UR2>WY]>[ZYME4]FW</)O:OHV79U/-
M;/:";&1!-LZK#9,E8Y)$"S2)&9<"W:C@@[>+Q$GZG[Z'1<+<(F%>0;"]%#6S
M%#7_4Y%H%IF<(F%ND3"O(-A><EI9<EH%%(G6VP5@<(:-FV=S4&R\/)O#(F'O
M'"Q#X MSHA?(U[$DYXIL-+LT],U9^6#\NM(>5'+&777)2.X$O_')#66(^8)$
M E&8*U?E4E,5-9Z<^I..9+$YULZ85(=DTURJBQ)P;:">SU6=VG:T@^SJU?L%
M4$L#!!0    ( $R(8E7XF- J)P,  ,8)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;*V676_;-A2&_\J!5@P)L%D?_FB;V0)B*]L,-&G0I-O%L M&
M.I:)4J1*4G;Z[WLH*9J=*L("^,86*;[OX7DH'G*^5_J+V2):>"R$- MO:VUY
MX?LFW6+!S$B5*.G-1NF"66KJW#>E1I;5HD+X41#,_()QZ<7SNN]6QW-56<$E
MWFHP55$P_6V)0NT77N@]=7SB^=:Z#C^>ERS'.[2?RUM-+;]SR7B!TG E0>-F
MX5V&%\G,C:\'_,5Q;PZ>P67RH-07UUAG"R]P$T*!J74.C/YVN$(AG!%-XVOK
MZ74AG?#P^<G]]SIWRN6!&5PI\3?/[';AO?,@PPVKA/VD]G]BF\_4^:5*F/H7
M]NW8P(.T,E85K9AF4'#9_+/'EL.!@'SZ!5$KB)X+9B\(QJU@_%PP>4$P:063
MFDR32LTA89;%<ZWVH-UH<G,/-<Q:3>ESZ9;]SFIZRTEGX]7'F_OUS1]7-_?P
M87VY7']8WZ^O[N#LAFG-W)*<PUF"EG%ASN%7^'R7P-F;<W@#7,(U%X+6SLQ]
M2S-Q?G[:1ETV4:,7HKZ':R7MUL"5S##KT:^&]6$T8. 3@HY#],1A&0TZ?DSM
M"(+P%XB"*.J;T+ \P70$XT8>]LB3_R\/!K(9=ZLZKOW&+ZVJ*@IN:7=: TQF
ML")87.8H4XX&$FY2H4RE$?ZY?#!6T^;[MV\1FR"3_B"N(%V8DJ6X\*CB&-0[
M].*??PIGP6]] $]IEIS([ CNI(,[&7*/K[GD156 X,08U 9*U) *Q@N@,@RE
M5CN>$6W:(L28R10A53O45$7!53HI*R9<L>*].Z<)/JN#NZ*]BZ=S?W=(<G!Z
MKR5Y(K,CDM..Y'28)'L\)LGR7&/.+ )]GX8 II76F+7,Q+>3 )[^ #@,GA$>
MG/9K"9_([(CPK",\&R1\KRRA8(6J9 TX8P51,LWGVEMYEX.&K]WTC=F[ ];!
MZ/TQ[.3',>$H[,8T:?L')UR!.J]O"I2&RZLI\EUO=QFYK,_@9_TKNJ0T=XK_
M;)H;SC73.7U0('!#EL'H+:V;;FX-3<.JLCY''Y2E4[E^W-)%"[4;0.\W2MFG
MA@O07=WB[U!+ P04    " !,B&)57#(']ZX"   =!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T,BYX;6RME6UOVC 0Q[^*E553)VTD)-"R%B*-AVF5QL::
MT;V8^L(D!['JQ*GM0#OMP^_LI!%M :W3>.'XX>[O^YWQN;\1\D:E )K<93Q7
M R?5NCAS716GD%'5$@7DN+(4,J,:AW+EJD("3:Q3QEW?\T[<C++<"?MV;B;#
MOB@U9SG,)%%EEE%Y/P0N-@.G[3Q,7+)5JLV$&_8+NH((]+R821RYC4K",L@5
M$SF1L!PX']IGHZZQMP97##9JJT\,R4*(&S.X2 :.9P("#K$V"A0_:Q@!YT8(
MP[BM-9UF2^.XW7]0_VC9D65!%8P$_\$2G0Z<GD,26-*2ZTNQ^00UCPTP%ES9
MEFPJVU//(7&IM,AJ9XP@8WGUI7=U'K8<VN_W./BU@__$P3_9XQ#4#H$%K2*S
M6&.J:=B78D.DL48UT[&YL=Y(PW)SBI&6N,K03X?1?!A-OLTG7[Z3R16V$3D>
M@Z:,JS?D'8G*A8+;$G)-)FO3_IQ"M@!Y38X(R\F4<8YGH?JNQE",H!O7VPZK
M;?T]VWZ-=8OXO;?$]WR?C%!ZA\;H+S2\H-:81V-R?/2&+/7K5^W3WOEC/1?3
MTN3&;W+CVPV"?;EY1O\9+<B%ADQ=[V*NY#J[Y<Q]/%,%C6'@X(53(-?@A!CL
MB7>^"_X_B3TB#QKRX)!Z.&9KED">$%KJ5$CV"Q+R>]\Q#2NMKM4R56,==MI]
M=[T-<W"[?X3I-#"=@S"S4L8IWO0$:T1))9"E$)HL:<PXT_?(M?LO4[$=E'[I
MD7:>)<KWNY[G-<EZQ-=M^+H'^:8T+Y%&EY+E*T+QU#9(F8I2F3'6>TE-Q51(
M>K0+\:#Z2Q$KL=X68J\5>-N_]A-:=ZMXF8=C2N6*8;0<EJCAM4Y14E;%N!IH
M4=AZMA :JZ/MIOA^@30&N&Z.]V%@2F3S(H9_ %!+ P04    " !,B&)57FE*
M9S,#   D$P  #0   'AL+W-T>6QE<RYX;6S=6%U/VS 4_2N1&1-($VF;$9K1
M5MHJ(4W:)B1XV!MR&Z>UY-B9X[*67X^OG:8?^"+&PT:7BL:^Q^?<8_N&& :U
M60EV,V?,1,M2R'I(YL94G^*XGLY92>LS53%ID4+IDAK;U;.XKC2C>0VD4L2]
M3B>-2\HE&0WDHKPJ31U-U4*:(4G;4.1O7_,AZ:8?2>3EQBIG0W)W\O[70IG+
M=Y&_'WTX.NK<G5[NQT\<<$KBH.CY"T3/.KBNQ3#I]$72SRACPA>[PF[TL=7Q
MO&.,U@_0K/T-$SH8.0N2MZB.&#<[.1H42FXV-"$^8)5IR:)[*H9D3 6?: ZL
M@I9<K'RX!X&I$DI'QE:23=6%2/W@X:[O09$U.B672KO</H/_GC3#]X!U#PQR
M(5J#/>(#HT%%C6%:7MF.&^R"3Z"H:=^N*NMPINFJVSLG&X*[V203I7.FVS1=
ML@Z-!H(58$?SV1SN1E4Q@,:HTC9R3F=*4N=AS6@:5G;*A+B!)_!GL:.]++;V
MK ,[)MNF-=0TO8SO@/ZVFM?>ENV]2C>J^+TR7Q9V.M+UH;#9M68%7[K^LF@-
M8.I=7)U6E5A]%GPF2^8G_^*$HP%=\Z*YTOS!9H-2F=H TR2Z9]KPZ7;DMZ;5
M+5N:=3DM"]QS[P ]_]UUGC')-!7;IFWMO^55?K7CY.)?67:_5?8-!STVK]6W
M;O+\$$RFAV#R(&JR?P@FLS=I,FY>X%NGA)TS0AN-X"PV)#_@5"<V2:/)@@O#
M9=.;\SQG\LE1P<H;.K%_ NSHV_$Y*^A"F-L6'))-^SO+^:+,VE'7L!#-J$W[
M&TROF[8'09N+RYPM63YNNGHV<<W(-FS6Y@+"/G+EKC""<3P61@##\F .,(YG
M87G^I_GTT?EX#//6#R)]E--'.9X50L;N@^4)<S)[A6>:94F2IMB*CL=!!V-L
MW=(4?L)JF#=@8'D@TY^M-;[;>(4\7P?8GCY7(=A,\4K$9HJO-2#A=0-&EH5W
M&\L##&P7L-J!_.$\4%-A3I+ KF+>L"<81[(,0Z 6PS6:ILCJI/ )[P_VE"1)
MEH41P,(.D@1#X&G$$<P!>,"0)''OP;WW4;Q^3\6;_XN-'@%02P,$%     @
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
MY^WOR\=F[[G<<7;PEV7U"U!+ P04    " !,B&)5(]5N#:@!  "X&0  $P
M %M#;VYT96YT7U1Y<&5S72YX;6S-F<UNPC 0A%\%Y8J(L9W2'P&7MM>60U_
M338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS
M:4&U<K$VU(2=7-M:^?!JE\RH=*66Q,1X/&&I;CPU?N1;C6@^?:)<K2L_>-Z&
MSZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:
MG9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<
M0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.
M0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#D
MN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D<!*T<AJT AJT A
MJT AJT AJT AJT AJT AJT AJT AJT AJT0AJT0AJT0AJT0AJT0AJT0AJT0A
MJT0AJT0AJT0A:X)"U@2%K,E_DO5=Z]5?_TMHU[A697/T9]T/F_DG4$L! A0#
M%     @ 3(AB50=!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    " !,B&)5E(/C#^T    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !,B&)5
MF5R<(Q &  "<)P  $P              @ '+ 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( $R(8E6EM9L;WP4  / >   8              "
M@0P(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !,B&)5
MAU&5Y:H(   !)@  &               @($A#@  >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&UL4$L! A0#%     @ 3(AB52+3;/86 P  #@L  !@
M     ("! 1<  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    (
M $R(8E4.B*7%L@8  ,$?   8              " @4T:  !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6Q02P$"% ,4    " !,B&)5%\1S:#T%  "[%   &
M            @($U(0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#
M%     @ 3(AB5?%65X1> @  X 0  !@              ("!J"8  'AL+W=O
M<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( $R(8E70<!' BP<  !,>
M   8              " @3PI  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q0
M2P$"% ,4    " !,B&)5U@=,>^P#  !""0  &               @('],
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 3(AB5=[K[4L=
M!@  >0T  !@              ("!'S4  'AL+W=O<FMS:&5E=',O<VAE970Y
M+GAM;%!+ 0(4 Q0    ( $R(8E605L!,$ 0  +P)   9              "
M@7([  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ 3(AB
M55^$[^7( P  [@<  !D              ("!N3\  'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6Q02P$"% ,4    " !,B&)5=5CJ=CH%  #B#   &0
M        @(&X0P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0
M   ( $R(8E44S$]I/P(  /8$   9              " @2E)  !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ 3(AB5:=&'SKP @  7@8
M !D              ("!GTL  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q0
M2P$"% ,4    " !,B&)5'ZZ$D"H$   ["0  &0              @('&3@
M>&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( $R(8E5@">1@
MOP,  '0(   9              " @2=3  !X;"]W;W)K<VAE971S+W-H965T
M,38N>&UL4$L! A0#%     @ 3(AB55AMS:CM P  M@@  !D
M ("!'5<  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !,
MB&)5N1')J?<$  !V"@  &0              @(%!6P  >&PO=V]R:W-H965T
M<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( $R(8E4W'<)P[0(  *4&   9
M          " @6]@  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#
M%     @ 3(AB5<Z5S+&4#0  %"(  !D              ("!DV,  'AL+W=O
M<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !,B&)5:B+0;W$#  !D
M!P  &0              @(%><0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;%!+ 0(4 Q0    ( $R(8E7R#P_[<08  "<0   9              " @09U
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 3(AB55>9
M!Q/I @  VP8  !D              ("!KGL  'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6Q02P$"% ,4    " !,B&)5A,M/U=8"  #G!0  &0
M    @('.?@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    (
M $R(8E4"?^TB& 0  %D*   9              " @=N!  !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL4$L! A0#%     @ 3(AB5?KH?@B  P  M@<  !D
M             ("!*H8  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"
M% ,4    " !,B&)5+V,8DDH$   &"0  &0              @('AB0  >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( $R(8E7J>K#U.@0
M #X9   9              " @6*.  !X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL4$L! A0#%     @ 3(AB505&')5  P  ]0P  !D              ("!
MTY(  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !,B&)5
M_238>=X#   T"P  &0              @(%*E@  >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;%!+ 0(4 Q0    ( $R(8E6*_[Z2%0(  %T$   9
M      " @5^:  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%
M  @ 3(AB58[(7.3! P  8 L  !D              ("!JYP  'AL+W=O<FMS
M:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !,B&)5D,''M.P"  !!"
M&0              @(&CH   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+
M 0(4 Q0    ( $R(8E7A6\Y>$P,  ((*   9              " @<:C  !X
M;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 3(AB5=W38]!1
M P  [ L  !D              ("!$*<  'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6Q02P$"% ,4    " !,B&)51RJ*5\L"  "M"   &0
M@(&8J@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( $R(
M8E7A$;#-K0,  -(,   9              " @9JM  !X;"]W;W)K<VAE971S
M+W-H965T,S<N>&UL4$L! A0#%     @ 3(AB55@]1_M%!   H1<  !D
M         ("!?K$  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M    " !,B&)50ITI,P4)   Z/P  &0              @('ZM0  >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( $R(8E72&UCK*@,  (8-
M   9              " @3:_  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M4$L! A0#%     @ 3(AB5?B8T"HG P  Q@D  !D              ("!E\(
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !,B&)57#('
M]ZX"   =!P  &0              @('UQ0  >&PO=V]R:W-H965T<R]S:&5E
M=#0R+GAM;%!+ 0(4 Q0    ( $R(8E5>:4IG,P,  "03   -
M  "  =K(  !X;"]S='EL97,N>&UL4$L! A0#%     @ 3(AB59>*NQS
M$P(   L              ( !.,P  %]R96QS+RYR96QS4$L! A0#%     @
M3(AB56!IB!?A P  '1P   \              ( !(<T  'AL+W=O<FMB;V]K
M+GAM;%!+ 0(4 Q0    ( $R(8E6^RS-!F0$  '49   :              "
M 2_1  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( $R(
M8E4CU6X-J $  +@9   3              "  0#3  !;0V]N=&5N=%]4>7!E
<<UTN>&UL4$L%!@     R #( E0T  -G4      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>92</ContextCount>
  <ElementCount>185</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>25</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00010 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-daei</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccbs</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccbsp</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccsoiaci</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00050 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00060 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquityParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccsocf</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00080 - Disclosure - BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-bop</Role>
      <ShortName>BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00090 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sap</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00100 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers</Role>
      <ShortName>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00110 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-i</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00120 - Disclosure - LEASED ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssets</Role>
      <ShortName>LEASED ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00130 - Disclosure - LINE OF CREDIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-loc</Role>
      <ShortName>LINE OF CREDIT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00140 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ebp</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00150 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-it</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00160 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-eps</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00170 - Disclosure - COMPENSATION PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cp</Role>
      <ShortName>COMPENSATION PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00180 - Disclosure - OPERATING SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-osi</Role>
      <ShortName>OPERATING SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00190 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00200 - Disclosure - CONTINGENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cl</Role>
      <ShortName>CONTINGENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00210 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-se</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00220 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sapp</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00230 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables</Role>
      <ShortName>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00240 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-it1</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-i</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00250 - Disclosure - LEASED ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssetsTables</Role>
      <ShortName>LEASED ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssets</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00260 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-epst1</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-eps</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00270 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-osit</Role>
      <ShortName>OPERATING SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-osi</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00280 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/SignificantAccountingPoliciesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-sapp</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00290 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of revenue recognized) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails</Role>
      <ShortName>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of revenue recognized) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00300 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-id</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-it1</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00310 - Disclosure - LEASED ASSETS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Disclosure-leasedAssetsNarativeDetails</Role>
      <ShortName>LEASED ASSETS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssetsTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00320 - Disclosure - LEASED ASSETS (Schedule of right-of-use assets and related lease liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails</Role>
      <ShortName>LEASED ASSETS (Schedule of right-of-use assets and related lease liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssetsTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00330 - Disclosure - LEASED ASSETS (Schedule of operating lease liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>LEASED ASSETS (Schedule of operating lease liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssetsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00340 - Disclosure - LINE OF CREDIT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-locd</Role>
      <ShortName>LINE OF CREDIT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-loc</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00350 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-ebp</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00360 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/IncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-it</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00370 - Disclosure - EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/EarningsPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-epst1</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00380 - Disclosure - COMPENSATION PLANS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CompensationPlansNarrativeDetails</Role>
      <ShortName>COMPENSATION PLANS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cp</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00400 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of operating segment financial information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails</Role>
      <ShortName>OPERATING SEGMENT INFORMATION (Schedule of operating segment financial information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-osit</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00410 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/RelatedPartyTransactions</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00420 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/ContingentLiabilitiesNarrativeDetails</Role>
      <ShortName>CONTINGENT LIABILITIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cl</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rgr10q0922.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00430 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/SubsequentEventsDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-se</ParentRole>
      <Position>42</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="rgr10q0922.htm">rgr10q0922.htm</File>
    <File>rgr-20221001.xsd</File>
    <File>rgr-20221001_cal.xml</File>
    <File>rgr-20221001_def.xml</File>
    <File>rgr-20221001_lab.xml</File>
    <File>rgr-20221001_pre.xml</File>
    <File>rgr10qex31-1.htm</File>
    <File>rgr10qex31-2.htm</File>
    <File>rgr10qex32-1.htm</File>
    <File>rgr10qex32-2.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="426">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>59
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "rgr10q0922.htm": {
   "axisCustom": 1,
   "axisStandard": 15,
   "contextCount": 92,
   "dts": {
    "calculationLink": {
     "local": [
      "rgr-20221001_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rgr-20221001_def.xml"
     ]
    },
    "inline": {
     "local": [
      "rgr10q0922.htm"
     ]
    },
    "labelLink": {
     "local": [
      "rgr-20221001_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rgr-20221001_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "rgr-20221001.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/exch/2022/exch-2022.xsd",
      "https://xbrl.sec.gov/naics/2022/naics-2022.xsd",
      "https://xbrl.sec.gov/sic/2022/sic-2022.xsd",
      "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"
     ]
    }
   },
   "elementCount": 294,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 4
   },
   "keyCustom": 20,
   "keyStandard": 165,
   "memberCustom": 10,
   "memberStandard": 14,
   "nsprefix": "rgr",
   "nsuri": "http://ruger.com/20221001",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "dei:DocumentPeriodEndDate",
       "span",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentFiscalYearFocus",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00010 - Document - Document and Entity Information",
     "role": "http://ruger.com/role/rgr-daei",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "dei:DocumentPeriodEndDate",
       "span",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentFiscalYearFocus",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00100 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers",
     "shortName": "REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00110 - Disclosure - INVENTORIES",
     "role": "http://ruger.com/role/rgr-i",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00120 - Disclosure - LEASED ASSETS",
     "role": "http://ruger.com/role/LeasedAssets",
     "shortName": "LEASED ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:LineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00130 - Disclosure - LINE OF CREDIT",
     "role": "http://ruger.com/role/rgr-loc",
     "shortName": "LINE OF CREDIT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:LineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00140 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "role": "http://ruger.com/role/rgr-ebp",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00150 - Disclosure - INCOME TAXES",
     "role": "http://ruger.com/role/rgr-it",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00160 - Disclosure - EARNINGS PER SHARE",
     "role": "http://ruger.com/role/rgr-eps",
     "shortName": "EARNINGS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00170 - Disclosure - COMPENSATION PLANS",
     "role": "http://ruger.com/role/rgr-cp",
     "shortName": "COMPENSATION PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00180 - Disclosure - OPERATING SEGMENT INFORMATION",
     "role": "http://ruger.com/role/rgr-osi",
     "shortName": "OPERATING SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00190 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://ruger.com/role/RelatedPartyTransactions",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)",
     "role": "http://ruger.com/role/rgr-ccbs",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00200 - Disclosure - CONTINGENT LIABILITIES",
     "role": "http://ruger.com/role/rgr-cl",
     "shortName": "CONTINGENT LIABILITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00210 - Disclosure - SUBSEQUENT EVENTS",
     "role": "http://ruger.com/role/rgr-se",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:OrganizationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00220 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://ruger.com/role/rgr-sapp",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:OrganizationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:ScheduleOfRevenueRecognizedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00230 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables",
     "shortName": "REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:ScheduleOfRevenueRecognizedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00240 - Disclosure - INVENTORIES (Tables)",
     "role": "http://ruger.com/role/rgr-it1",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00250 - Disclosure - LEASED ASSETS (Tables)",
     "role": "http://ruger.com/role/LeasedAssetsTables",
     "shortName": "LEASED ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00260 - Disclosure - EARNINGS PER SHARE (Tables)",
     "role": "http://ruger.com/role/rgr-epst1",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00270 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)",
     "role": "http://ruger.com/role/rgr-osit",
     "shortName": "OPERATING SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00280 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "role": "http://ruger.com/role/SignificantAccountingPoliciesDetails",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2020-11-22to2020-11-23_custom_RemingtonOutdoorCompanyMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "rgr:ScheduleOfRevenueRecognizedTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-07-02",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "true"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00290 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of revenue recognized) (Details)",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails",
     "shortName": "REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of revenue recognized) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "rgr:ScheduleOfRevenueRecognizedTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-07-02",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "true"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)",
     "role": "http://ruger.com/role/rgr-ccbsp",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00300 - Disclosure - INVENTORIES (Details)",
     "role": "http://ruger.com/role/rgr-id",
     "shortName": "INVENTORIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00310 - Disclosure - LEASED ASSETS (Narrative) (Details)",
     "role": "http://ruger.com/role/Disclosure-leasedAssetsNarativeDetails",
     "shortName": "LEASED ASSETS (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00320 - Disclosure - LEASED ASSETS (Schedule of right-of-use assets and related lease liabilities) (Details)",
     "role": "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails",
     "shortName": "LEASED ASSETS (Schedule of right-of-use assets and related lease liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "rgr:RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00330 - Disclosure - LEASED ASSETS (Schedule of operating lease liabilities) (Details)",
     "role": "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails",
     "shortName": "LEASED ASSETS (Schedule of operating lease liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "rgr:LineOfCreditFacilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-01-07",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityExpirationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00340 - Disclosure - LINE OF CREDIT (Details)",
     "role": "http://ruger.com/role/rgr-locd",
     "shortName": "LINE OF CREDIT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "rgr:LineOfCreditFacilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-01-07",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityExpirationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanAdministrativeExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00350 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)",
     "role": "http://ruger.com/role/EmployeeBenefitPlansDetails",
     "shortName": "EMPLOYEE BENEFIT PLANS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanAdministrativeExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00360 - Disclosure - INCOME TAXES (Details)",
     "role": "http://ruger.com/role/IncomeTaxesDetails",
     "shortName": "INCOME TAXES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00370 - Disclosure - EARNINGS PER SHARE (Details)",
     "role": "http://ruger.com/role/EarningsPerShareDetails",
     "shortName": "EARNINGS PER SHARE (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00380 - Disclosure - COMPENSATION PLANS (Narrative) (Details)",
     "role": "http://ruger.com/role/CompensationPlansNarrativeDetails",
     "shortName": "COMPENSATION PLANS (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00400 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of operating segment financial information) (Details)",
     "role": "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
     "shortName": "OPERATING SEGMENT INFORMATION (Schedule of operating segment financial information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)",
     "role": "http://ruger.com/role/rgr-ccsoiaci",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01_custom_NationalRifleAssociationMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00410 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "role": "http://ruger.com/role/RelatedPartyTransactionsDetails",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-07-03to2022-10-01_custom_NationalRifleAssociationMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00420 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)",
     "role": "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails",
     "shortName": "CONTINGENT LIABILITIES (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-28_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "rgr:DividendAuthorizedPerShareinCents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Cent",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00430 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "role": "http://ruger.com/role/SubsequentEventsDetails",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2022-10-28_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "rgr:DividendAuthorizedPerShareinCents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Cent",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember79437875",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00050 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)",
     "role": "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity",
     "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember79437875",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00060 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "role": "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquityParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "role": "http://ruger.com/role/rgr-ccsocf",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00080 - Disclosure - BASIS OF PRESENTATION",
     "role": "http://ruger.com/role/rgr-bop",
     "shortName": "BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccounting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00090 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://ruger.com/role/rgr-sap",
     "shortName": "SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10q0922.htm",
      "contextRef": "From2022-01-01to2022-10-01",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 25,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security 12b Title"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Name of Exchange on which Security is Registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "rgr_AdjustmentsTotaling": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments totaling"
       }
      }
     },
     "localname": "AdjustmentsTotaling",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ContractLiabilityToCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract liability to customers.",
        "label": "Contract liability with customers"
       }
      }
     },
     "localname": "ContractLiabilityToCustomers",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_CustomaryPaymentTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customary payment terms"
       }
      }
     },
     "localname": "CustomaryPaymentTerms",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rgr_DeferredIncomTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax assets, current.",
        "label": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomTaxes",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_DeferredRevenueRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred revenue recognized during the period.",
        "label": "Revenue recognized"
       }
      }
     },
     "localname": "DeferredRevenueRecognized",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions made by the employer to the plan during the remainder of fiscal year.",
        "label": "Supplemental contributions to the plan during the remainder of fiscal year"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_DividendAuthorizedPerShareinCents": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend authorized"
       }
      }
     },
     "localname": "DividendAuthorizedPerShareinCents",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "rgr_DrawFromFacility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Draw from facility"
       }
      }
     },
     "localname": "DrawFromFacility",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_EstimatedCostForDefinedBenefitPlans": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount represents the total cost estimated by the company for defined benefit plans.",
        "label": "Future match of defined contribution plans"
       }
      }
     },
     "localname": "EstimatedCostForDefinedBenefitPlans",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_FirearmsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Firearms [Member]",
        "label": "Firearms [Member]"
       }
      }
     },
     "localname": "FirearmsMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_FirearmsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Firearms [Member]",
        "label": "Firearms",
        "verboseLabel": "Firearms [Member]"
       }
      }
     },
     "localname": "FirearmsSegmentMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_IncreaseDecreaseInProductLiability": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.",
        "label": "IncreaseDecreaseInProductLiability",
        "verboseLabel": "Product liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInProductLiability",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_IntersegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intersegment [Axis]",
        "verboseLabel": "Line of credit interest rate (in percent) [Axis]"
       }
      }
     },
     "localname": "IntersegmentAxis",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rgr_IntersegmentDomain": {
     "auth_ref": [],
     "localname": "IntersegmentDomain",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_IntersegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intersegment [Member]"
       }
      }
     },
     "localname": "IntersegmentMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_LeasedAssetsNarativeDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Product liability"
       }
      }
     },
     "localname": "LeasedAssetsNarativeDetailsAbstract",
     "nsuri": "http://ruger.com/20221001",
     "xbrltype": "stringItemType"
    },
    "rgr_LineOfCreditBasisPoints": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of credit basis points"
       }
      }
     },
     "localname": "LineOfCreditBasisPoints",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "integerItemType"
    },
    "rgr_LineOfCreditFacilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "LINE OF CREDIT"
       }
      }
     },
     "localname": "LineOfCreditFacilitiesTextBlock",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-loc"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_NationalRifleAssociationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "National Rifle Association [Member]",
        "label": "National Rifle Association [Member]"
       }
      }
     },
     "localname": "NationalRifleAssociationMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_NationalShootingSportsFoundationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "National Shooting Sports Foundation [Member]"
       }
      }
     },
     "localname": "NationalShootingSportsFoundationMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_OrganizationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for organization.",
        "label": "Organization"
       }
      }
     },
     "localname": "OrganizationPolicyTextBlock",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_ProductLiabilityAccrualNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer).",
        "label": "Product liability accrual"
       }
      }
     },
     "localname": "ProductLiabilityAccrualNoncurrent",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ProductLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product liability"
       }
      }
     },
     "localname": "ProductLiabilityCurrent",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_PurchasedSquareFootFacility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchased square foot facility"
       }
      }
     },
     "localname": "PurchasedSquareFootFacility",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "rgr_RemingtonOutdoorCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remington Outdoor Company, Inc. [Member]",
        "label": "Remington Outdoor Company, Inc. [Member]"
       }
      }
     },
     "localname": "RemingtonOutdoorCompanyMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_RevenueDeferred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue deferred during the period.",
        "label": "Revenue deferred"
       }
      }
     },
     "localname": "RevenueDeferred",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_RevolvingLineOfCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Line Of Credit Facility [Member]",
        "label": "Revolving Line of Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingLineOfCreditFacilityMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of right-of-use assets and related lease liabilities.",
        "label": "Schedule of right-of-use assets and related lease liabilities"
       }
      }
     },
     "localname": "RightofuseAssetsAndRelatedLeaseLiabilitiesTableTextBlock",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_ScheduleOfRevenueRecognizedTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue recognized.",
        "label": "Schedule of Revenue Recognized"
       }
      }
     },
     "localname": "ScheduleOfRevenueRecognizedTableTextBlock",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_SharebasedCompensationPlanTotalCompensationCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total expected compensation cost of awards granted during the period.",
        "label": "Total compensation costs"
       }
      }
     },
     "localname": "SharebasedCompensationPlanTotalCompensationCost",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_StockIncentivePlan2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Incentive Plan 2017 [Member]",
        "label": "Stock Incentive Plan 2017 [Member]"
       }
      }
     },
     "localname": "StockIncentivePlan2017Member",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities.",
        "label": "Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis"
       }
      }
     },
     "localname": "ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents minimum limit of per claim for providing insurance coverage on annual basis.",
        "label": "Minimum limit of per claim for providing insurance coverage on annual basis"
       }
      }
     },
     "localname": "ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_UnaffiliatedCastingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Unaffiliated Castings [Member]"
       }
      }
     },
     "localname": "UnaffiliatedCastingsMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_UnaffiliatedCastingsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unaffiliated Castings [Member]",
        "label": "Castings [Member]",
        "verboseLabel": "Castings"
       }
      }
     },
     "localname": "UnaffiliatedCastingsSegmentMember",
     "nsuri": "http://ruger.com/20221001",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r79",
      "r131",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r151",
      "r155",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r205",
      "r207",
      "r209",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r79",
      "r131",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r151",
      "r155",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r205",
      "r207",
      "r209",
      "r210"
     ],
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r191",
      "r193",
      "r194",
      "r195",
      "r215",
      "r235",
      "r273",
      "r275",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r421",
      "r424",
      "r442",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r157",
      "r193",
      "r194",
      "r252",
      "r255",
      "r393",
      "r420",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r157",
      "r193",
      "r194",
      "r252",
      "r255",
      "r393",
      "r420",
      "r422"
     ],
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r186",
      "r191",
      "r193",
      "r194",
      "r195",
      "r215",
      "r235",
      "r258",
      "r273",
      "r275",
      "r304",
      "r305",
      "r306",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r421",
      "r424",
      "r442",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]",
        "verboseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r186",
      "r191",
      "r193",
      "r194",
      "r195",
      "r215",
      "r235",
      "r258",
      "r273",
      "r275",
      "r304",
      "r305",
      "r306",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r421",
      "r424",
      "r442",
      "r443"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r158",
      "r159",
      "r252",
      "r256",
      "r423",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r158",
      "r159",
      "r252",
      "r256",
      "r423",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Trade accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r163",
      "r164"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Trade receivables, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee compensation and benefits"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r10",
      "r183"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less allowances for depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r313",
      "r314",
      "r315",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "verboseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition",
        "negatedLabel": "Vesting of RSUs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r278",
      "r316",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Recognition of stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r308"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Compensation cost recognized"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r13",
      "r75",
      "r139",
      "r146",
      "r153",
      "r166",
      "r197",
      "r198",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r210",
      "r211",
      "r341",
      "r344",
      "r354",
      "r380",
      "r382",
      "r396",
      "r411"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Identifiable Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r32",
      "r75",
      "r166",
      "r197",
      "r198",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r210",
      "r211",
      "r341",
      "r344",
      "r354",
      "r380",
      "r382"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total Current Assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccounting": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "BasisOfAccounting",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-bop"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r272",
      "r274",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r272",
      "r274",
      "r335",
      "r336",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r338",
      "r339",
      "r340"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r8",
      "r67"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r62",
      "r355"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r73",
      "r75",
      "r96",
      "r100",
      "r101",
      "r103",
      "r105",
      "r113",
      "r114",
      "r115",
      "r166",
      "r197",
      "r202",
      "r203",
      "r204",
      "r210",
      "r211",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r354",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r38",
      "r402",
      "r415"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Contingent liabilities (Note 13)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Cash dividends per share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r81",
      "r82",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity",
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value per share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r382"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r121",
      "r122",
      "r161",
      "r352",
      "r353",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r121",
      "r122",
      "r161",
      "r352",
      "r353",
      "r430",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r121",
      "r122",
      "r161",
      "r352",
      "r353",
      "r430",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r121",
      "r122",
      "r161",
      "r352",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Percentage of sales"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r121",
      "r122",
      "r161",
      "r352",
      "r353",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r70",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r242",
      "r243",
      "r253"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract liabilities with customers (Note 3)"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r51",
      "r393"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of products sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r120",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r74",
      "r79",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r363",
      "r397",
      "r398",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r37",
      "r74",
      "r79",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredOtherTaxExpenseBenefit": {
     "auth_ref": [
      "r76",
      "r324",
      "r328"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.",
        "label": "Deferred Other Tax Expense (Benefit)",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredOtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r17"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "periodEndLabel": "Contract liabilities with customers at end of period",
        "periodStartLabel": "Contract liabilities with customers at beginning of period"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanAdministrativeExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of administrative expense incurred by defined contribution plan.",
        "label": "Matching expenses related to defined contribution plan"
       }
      }
     },
     "localname": "DefinedContributionPlanAdministrativeExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Supplemental discretionary contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r65",
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r65",
      "r134"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r281",
      "r282",
      "r309",
      "r310",
      "r311",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "COMPENSATION PLANS"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-cp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r239",
      "r408"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPaidinkind": {
     "auth_ref": [
      "r239",
      "r408"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Paid-in-kind",
        "negatedLabel": "Unpaid dividends accrued"
       }
      }
     },
     "localname": "DividendsPaidinkind",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r49",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r94",
      "r96",
      "r103",
      "r104",
      "r105",
      "r109",
      "r110",
      "r348",
      "r349",
      "r405",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r49",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r96",
      "r103",
      "r104",
      "r105",
      "r109",
      "r110",
      "r348",
      "r349",
      "r405",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Diluted earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r106",
      "r107",
      "r108",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "EARNINGS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-eps"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r43",
      "r44",
      "r45",
      "r81",
      "r82",
      "r83",
      "r85",
      "r91",
      "r93",
      "r112",
      "r167",
      "r238",
      "r239",
      "r313",
      "r314",
      "r315",
      "r325",
      "r326",
      "r347",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r371",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Gain on sale of assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r11",
      "r170",
      "r171",
      "r178",
      "r180",
      "r382",
      "r395"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r50",
      "r75",
      "r139",
      "r145",
      "r149",
      "r152",
      "r155",
      "r166",
      "r197",
      "r198",
      "r199",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r210",
      "r211",
      "r354"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r47",
      "r139",
      "r145",
      "r149",
      "r152",
      "r155",
      "r394",
      "r403",
      "r406",
      "r418"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) Before Income Taxes",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r77",
      "r321",
      "r322",
      "r323",
      "r327",
      "r329",
      "r331",
      "r332",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-it"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r78",
      "r92",
      "r93",
      "r137",
      "r319",
      "r328",
      "r330",
      "r419"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income tax payments"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Trade accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Trade receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "verboseLabel": "Employee compensation and benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "Prepaid expenses, other assets and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r105",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Dilutive effect of options and restricted stock units outstanding under the Company\u2019s employee compensation plans"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest expense"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r131",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r151",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Elimination [Member]"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-i"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-id": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished products"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Gross inventories (Note 4)",
        "totalLabel": "Gross inventories"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserve": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.",
        "label": "Inventory, LIFO Reserve",
        "negatedLabel": "Less LIFO reserve",
        "negatedTerseLabel": "Less: LIFO reserve"
       }
      }
     },
     "localname": "InventoryLIFOReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r30",
      "r382"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Net inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory at FIFO"
       }
      }
     },
     "localname": "InventoryNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r30",
      "r168"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Less excess and obsolescence reserve",
        "negatedTerseLabel": "Less: excess and obsolescence reserve"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessAndRawMaterials": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-id": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.",
        "label": "Materials and work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessAndRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r53",
      "r132"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.",
        "label": "CONTINGENT LIABILITIES"
       }
      }
     },
     "localname": "LegalMattersAndContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-cl"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total undiscounted future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Remainder of 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Difference between undiscounted lease payments &amp; the present value of future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "LEASED ASSETS"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.",
        "label": "Schedule of operating lease liabilities"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r75",
      "r166",
      "r354",
      "r382",
      "r399",
      "r413"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r36",
      "r75",
      "r166",
      "r197",
      "r198",
      "r199",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r210",
      "r211",
      "r342",
      "r344",
      "r345",
      "r354",
      "r380",
      "r381",
      "r382"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Abstract]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.",
        "label": "Revolving credit facility, expiration date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r33"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Credit facility with a bank"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r33",
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of credit unused portion per year (in percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r189",
      "r190",
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Total amount of damages claimed"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash used for financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash provided by (used for) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r62",
      "r63",
      "r66"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r41",
      "r42",
      "r45",
      "r48",
      "r66",
      "r75",
      "r84",
      "r86",
      "r87",
      "r88",
      "r89",
      "r92",
      "r93",
      "r102",
      "r139",
      "r145",
      "r149",
      "r152",
      "r155",
      "r166",
      "r197",
      "r198",
      "r199",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r210",
      "r211",
      "r349",
      "r354",
      "r404",
      "r416"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net income and comprehensive income",
        "totalLabel": "Net income and comprehensive income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity",
      "http://ruger.com/role/EarningsPerShareDetails",
      "http://ruger.com/role/rgr-ccsocf",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonvotingCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.",
        "label": "Nonvoting Common Stock [Member]",
        "verboseLabel": "Nonvoting Common Stock"
       }
      }
     },
     "localname": "NonvotingCommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r139",
      "r145",
      "r149",
      "r152",
      "r155"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r365"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails",
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r365"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r365"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Lease liability (Note 5)",
        "verboseLabel": "Noncurrent portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails",
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r366",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining lease term of operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/Disclosure-leasedAssetsNarativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInventoryWarehouse": {
     "auth_ref": [
      "r27"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of merchandise, goods, commodities, or supplies held by the entity in a building or part of a building for future sale.",
        "label": "Manufacturing and warehousing operations"
       }
      }
     },
     "localname": "OtherInventoryWarehouse",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Remittance of taxes withheld from employees related to share-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Capital Expenditures",
        "negatedLabel": "Property, plant and equipment additions"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r261",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "EMPLOYEE BENEFIT PLANS"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ebp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r60",
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-locd"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r9",
      "r182"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r184",
      "r382",
      "r407",
      "r414"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Net property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r374",
      "r377"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Amount of payments"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r262",
      "r374",
      "r375",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party."
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r372",
      "r373",
      "r375",
      "r378",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r239",
      "r382",
      "r412",
      "r428",
      "r429"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r81",
      "r82",
      "r83",
      "r85",
      "r91",
      "r93",
      "r167",
      "r313",
      "r314",
      "r315",
      "r325",
      "r326",
      "r347",
      "r425",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "verboseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r254",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r71",
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r46",
      "r75",
      "r130",
      "r131",
      "r144",
      "r150",
      "r151",
      "r157",
      "r158",
      "r161",
      "r166",
      "r197",
      "r198",
      "r199",
      "r202",
      "r203",
      "r204",
      "r206",
      "r208",
      "r210",
      "r211",
      "r354",
      "r406"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Net Sales",
        "totalLabel": "Total net sales"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-epst1"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r7",
      "r27",
      "r28",
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-it1"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r139",
      "r142",
      "r148",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r139",
      "r142",
      "r148",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of operating segment financial information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-osit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r277",
      "r279",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r126",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r155",
      "r161",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r187",
      "r188",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r126",
      "r128",
      "r129",
      "r139",
      "r143",
      "r149",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r160",
      "r161",
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "OPERATING SEGMENT INFORMATION"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-osi"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsoiaci": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccsocf": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccsocf"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Shares reserved for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Shares available for future grants"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r31",
      "r400",
      "r401",
      "r410"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r69",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-sap"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r126",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r155",
      "r161",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r185",
      "r187",
      "r188",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Business Segments [Axis]",
        "verboseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r73",
      "r75",
      "r96",
      "r100",
      "r101",
      "r103",
      "r105",
      "r113",
      "r114",
      "r115",
      "r166",
      "r197",
      "r202",
      "r203",
      "r204",
      "r210",
      "r211",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r354",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r40",
      "r43",
      "r44",
      "r45",
      "r81",
      "r82",
      "r83",
      "r85",
      "r91",
      "r93",
      "r112",
      "r167",
      "r238",
      "r239",
      "r313",
      "r314",
      "r315",
      "r325",
      "r326",
      "r347",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r371",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity",
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccbsp",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r112",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity",
      "http://ruger.com/role/rgr-ccbs",
      "http://ruger.com/role/rgr-ccbsp",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r238",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Restricted stock units issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CompensationPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r239",
      "r299"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Common stock issued \u2013 compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r238",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Repurchase of shares of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquityParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r19",
      "r20",
      "r238",
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedLabel": "Repurchase of 2,136 shares of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r23",
      "r24",
      "r75",
      "r165",
      "r166",
      "r354",
      "r382"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity",
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r362",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r362",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r362",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r362",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r383",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-se"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r39",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "verboseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/CondensedConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r39",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r39",
      "r240",
      "r241"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Less: Treasury stock - at cost 2022 \u2013 6,712,034 shares 2021 \u2013 6,709,898 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r116",
      "r117",
      "r118",
      "r119",
      "r123",
      "r124",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-sapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r95",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted average number of common shares outstanding - Diluted",
        "verboseLabel": "Weighted average number of common shares outstanding \u2013 Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r94",
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted average number of common shares outstanding - Basic",
        "verboseLabel": "Weighted average number of common shares outstanding \u2013 Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails",
      "http://ruger.com/role/rgr-ccsoiaci"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-ccbs": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Workers' compensation"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://ruger.com/role/rgr-ccbs"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r444": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r445": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r446": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r447": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r448": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r449": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r450": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>60
<FILENAME>0001174947-22-001158-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-22-001158-xbrl.zip
M4$L#!!0    ( $R(8E7H[V8!EPP  #!V   0    <F=R+3(P,C(Q,# Q+GAS
M9.T=79?:MO*]O\)W7V[ZP+*0)FGV[*;'"R;A7!8H9MOFJ4?8 G1C)"+)^]%?
M?T>R#?Y"&+)-V7O\DK6L&8WF0Z.9L5"N?GE<!=8]YH(P>GW6.K\XLS#UF$_H
MXOKL;MIK_'SVRX<?KH2WQ"MD(2DYF842]QA?=?$<A8&\/@OIUQ %9$ZP#]@!
M7F$J,P"I;B!'Q?794LKU9;/Y\/!P_O#ZG/%%LWUQT6K^<3MP-:48\-)C(97\
M:8/P../!N<#>^8+=-^-.0&VW-P@AY\# +HRX-X/B8U(.#1T90/SH+<LA54\&
M-"#T2X9+#1[S^;JINF=(X,T4)&_(IS46Y3C0W53=BL1%XZ+5:+<23,HH#5=[
MT "H 5"8$V^#MQ\IBR#DFI<SKWHRS(>BL4!HO8&>(S'38\<=>> LYVEHW9,!
M5Y3]G+YBL;YM1IT94%D*^B8"E6E08M 7H4(BZFWT]5C0;VS%K??OWS=U[T;0
MB'BB7'"Z*\.=X+(H!WB9-4/03+N,K?8%&*+$5)!9@!M8*Q!)6-BBT58+>T-C
ME\0W73$]B?@"RR%:8;%&'MX@\'"!^;G'5AJN!2LW&9PON GJPP^6=?6O1L/Z
MXV8RL+K,"Y6OL#H<(XE]ZX'(I04^P'+\!;;FG*VL\6NKBR2RW"<A\4I8C88>
M U'*I.9--=6+]9K0.8M:T%8JN$R6V03/+:V42\7=]9D@JW6@E*G?+3F>7Y_!
MS!O)//_T4' .#"40G 788!VJNPDH7ACH*0VV9),1$/<*@Q1,IKGF;(VY)*"
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
M(ZTZGMQZFSDH+"J&:*((,DM8=P:U'MREL J&6+YA[/[TUV<R&4BLAK4>B[7
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
MV\)9MI/"@)D]8N?7//9E%3)S.$$ B)!WJR3C1M&C;D8TG%,09E!O+%FE>0H
MK-(7; <&$[=K=)BU$08:SL%KR_5X D"0I7$D0Y&M7?P,3T.')3\S*)G8\K5A
M(8Q(?N94-A+O1L]I."44E0BQ&#1]@9D5<<>WYI><9!Q^ =T370T07G#?,Y0M
M9>5DZ$L@#.%&L 8F&DS+$.($U7=%7O2%:%[]LUM)F/E=3P5L-)(_'L!A'\*:
MPMHJ(J0&&,39$[<EN^S.I;G)*TP-;_/<K93--9PT\HNOR_(_J>.G:QR9.E_^
MU*R^WQVAAG^VA^ NM&T>3+9HPCV:K/12(JN>9@8!+7L+R6 VQ#CNGLA11D_3
M5$_/[.71')TNN@'P#(Z\ D"8G4$4;^E8V,+O_&KLO,K/"F((ENJEL06B?,X&
M9>>I'=IV75&3A["T&.$+H;C!;GUS357C)8\V5*9Z 53DY05>% 1S.O9"VO2-
M3E<+DJ1Y1+8W%5ZQE[&@+GW!MDVM)Y*G^[(75SQM5XHS#^8&<];DR5\/M)E
M>=">;RX@WG(3&6:*3G _$3NY:\GF;PZ\RF%DHA+6@;&N,FX5540N]^L)E?0*
M**M<UP]JE=VN0IRFQ]U,YW!EO?W;I_4S;=L35Y9!5L=T. >#<NX$+VGWIB_8
MZRYPH();EU"UES\ 7Y2"6C*7E./9B=\U1:":JZL749G&!O^3\[B.T"K)Q=(G
M]/=M[:Z@[B%K.U_$B:'?O>#E*LTVE?%:J(K+-V9VT@MO9/._?!ZXV3."&3E"
M_[MYZ06GSTOZV0F-]M$SOMM ZOS]0KA1:!.#AK7E_/67@9H*[\#4_"CB#:"<
MM0#9QW%]QU2X7(K.$6O.Z_#L1?&F.IY*?=?N.0KGDG=SQD'<IRO7<67HG>^A
MK07BSAIMC^30]1="=.E3*]\XM;H+ G%K$^:M'=L,=]>U&Z[2ES3!>;*;-^ X
MH_\94 5$W83'6@XZO22W,)<H:1B"F@8.L92VIH.%D1R5.XTJ]N@0'>7&/Z!@
MTX;[MQ3L-!.K8M9\$"RE)3)_;KA]WJT=94!9I<Q!MG.+22X%O&)8Y.R%$741
M$CM>;QA4:"(\@<H!MJ/S7YQDD%$T^-+;P^>+#MJJ#':\@;SCH*P0T'G"X:%^
MPJ%F\5NGX?CZ!. I5C"S?HW"4[6#_GL%5BZB8/+]X(021.TC$PUE&+XP7OX
ML*\'COEA#"]H[U6SM8*ZC,-KO6$E2/IO0H2!\#&2!X!M#4P,%9*]H)I]F9>B
MO-H0ZEP/[($#5C6W.<O"R67GB7#CU'IP@U[>SQNJLZZD9%V6M-T:BSNL:$W9
M0@BZXRVM>#EAI)$=3>+_9\,O=92S0C%GD@OZB.EJ-HUAOP^4_)2G5?F(Z;*D
M3"M<UV/AVC[BN'C.4PN?<"V-IS>7W'?ZOE/^B%D-,-B3>7SZY"EATW\W3!YN
M+L\0^\8Y^PA=_VS99M6$$$K(EMIG:/>Y>MR'#YY!MB=ACS0O"H)8;:7.UP((
M9)Y\6[86\^363D)HN_?<?>E0'^>D+)Z"D4)\,9VD/4"@9O,3,(:*>H;JR4<H
M<UX=5$2WT:/$+;;!5VF[:6XZ.9-Q^$9V3WBQW"< NG- %L4QD=?.=PEQK<P=
MA-<;=N= &1+"1<!H "[#2EC3W[DX,AE&(9MG0$_^>?<[Z2?O3W'?KB6!Z2Q;
M9YZSYOO+RW#N1[L"W0$3L8/QYFY/YA&O*8Z7(+"PQ+;9@M'R>QJY;!03_: A
M!S?X]NS]=W]LLY)V:4J*B9"KS:2!.O'55H<)<2[$V<)YD]<:B8HM(CL0>G<J
MJ]<#+1KPLI%ITDGO4-:N%!+T3 \/#C&5Z_PI2%N[SHI7V\*U6E:/V5(R/;1)
M4BQ?CW$$FQJEM(TV(TIC%E<W-$&$!U+ LB.YV'ZBD+_)VTIKD[BB"Q+V;*ME
MA;/A#3HO>39&9W5)O1UY ( <;T_I#<;1IG2_4H5Y=QZG&>Y=O)P5QX7W23[I
M=45ZO'X34ZC:S\ S[Z3Y$'LCI*F-4: 88ONZ_A*:;SME8J/V,R&4&3PEW SK
MTJ,CS<U.*5Y3HZ=LL4S_G6'X!Q1;7A6D2O]MDQ%@U81K_['42]BA[+#Q0MH=
M^@#P/<1<DHW+099R,W,>E8,22)Z);2[)DV)S+P! #<X,"2'[XT.4YA!<[W-X
M+.I^0<,K#:C5]H'V.DLQ7T-,-H#(LA%/6VG6*@JO %!&!.M\R@;+LJ@L<>4I
M4^(P)>H:5527J[1<%V6[5]XT@U@[J&TH '<:ADS):P<#0>EHCK# A."$E:$<
M6E?*P.SXJ5AKE<2) 6<(H&#<>-EY353*TCR8@+ZLN4(H!FD',]FLQ@YAKHJO
ML>2J*\S_VYGKUP=5EJO8 0UY*-%FKZ.05[N$!+42P2BU6T2R08I-N+,TFJ=9
M, O*X?:4%GH;;$I/8)W$<;')(5DMQNE+-,],9Y%637B:0UFJ)UXYB!(,6R$U
MB;^ZH&.D;[,[OVP8OP)?:WC1CCE([U(#T,:O=-CSY%'P_$!./Y0:#R#UO,'X
M4%\A$7[M7T-Q&Y/ 4G_1Z^'?3R2PLG$0*:(\CS4/T18\%?:A> KC[6X*,'KT
MT3;J:=$QN@OD(U34A/0UY^;[E9S?\^MM1]/4-)H]=%2O&T2=%H-TW2&X'S+H
MV4'>QMG),V$._/Z;;]XS)Z:_^!>4Q(8Y:M/J=E9<;LJ*+H:)RDV-;*Y6+A;R
MB_?_.'F[(-FBU[1:HKCA.85G)46\@0T>Z2;X$36!([V&XVN/3F*+JYT;V$/*
MTZ@V7:VS8HOQ(\[8#.N L4S35# CF%9=H;!-3=S/<(;8/>>;-<$,5X/44@Q2
MK;9U(\$/3&;HV@Q'-J@=/0B)GWL@1;+IQ +-4&3![-BOK%7:AUQ-L@OI_D:C
M4?+/ECS%)&:[@2CAZ='5$O9=UG 837]:LWQ.\"3XO:!Q,\5%K\LT7L*^?+9)
M<,F(8[C56BQ87<N43I4SNMS-T +C\HP2EAL243<Y8Y&'O^K43)>AF4V]S\]:
M6D5YQ._3,NH$+]@W:=MK0:!55%6* ?7$<YM1-C S>9X9V#M[?WXPQ,]]'0H
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
M^V#SNJK(R0LOCM@%57-ZJ+BIT4)181/NKX6[#6HTB[2ZIMDBOE!EOPVJ80T
M5_IMT,O[CU,TF_PCD'U0LQ6L4.0K.$TCDL-2X 'S6Y26D4G)YAH^&OF%D;$F
MA51B?I$VK(!D,H6(([,5O&#(-@ZI^7RC2#O!FCS>W=Q]>$(/TT?T]%^3QVF
MV+$(0A:][^:)[C8&LANG[0JEONY]26=U)1.07?1O;MY9QJD#&W>-PX/[0L@?
MT]<+""L '@<)DE>VCP2"L-SAHBNL;<@]M/5@'4+9&\*-I/N/#].[)Y;O'<S:
M^$A&/P#Z)GN[20'&S_#]Q^8=)<L@KV1SGN:KEE\(S)P4M;1AA6*3)21YO$8C
M>('0\-6Q30N^@66W5KZG,]0)RQ=_FG[X.+V;H9N[Z_O'CZ'<=1E@*S/>_"^E
MZYCZ$)%J.Z-3K)*?A]E.58WL[I-PC?J(YRB\.!?C05VFL,*;K:EDF;:V5O**
MN>%A;TA+H2#1+@P^3F\GL^D5>I@\SOZ)9H]TRC>YA! 8PLQOA 'M0>D_)D)5
MG)27_V65@=GM'IS#W9XQQ\\#VO)P #U(4_&IZY:?)4CT6@CV$&64?:4GTV-,
MZRA']#G*/O+W4?>%LT\5M6G#?<:HG6;B$IK=0H0)Y>W-Y.+F]F861E;Z(%/)
M$DD'6<G->F8S+_&O&^H9TY<!^YY*-N<K%[7\PI*X)46<-JQ09[*$9(EB-((7
M"%DOA)5\OD&DO3']Z>)I^M^?(#C!3< @,MN-%C!C9V3\D:8<=ZN0L)O66YMT
M8QV7RU1CO?2Z$C7^DHR'R=R9[$&V[*[JQ)JQLE3CHM.B[R19"SSU$V2MH.1H
M?=(IPF/G"U:L[E<?6CW$]VM2.JM99_S%FAYS .'2QBBR-82-/5Q>SW_$<?&<
MI\.A9>;W="%?JY&J6$2'*0!P6=M&><O>QBQ.8'8=I>3'*-O@3KFPFYS.,=F(
M5'+A#%"S:\,UW&PU$YY'H7R(,?;+S75X X#@(+N),!QH,C=%XC9EFN,2JF#/
MJ4QL]]$*?QI&YV7C=#H(]>-J8M2A#@!:9CM(ZLA9F, )B#[!HP/3LDI7464L
M5KY'[!HL@JS[ /G$7XEH20( A[Q_14"HNG;T@O,I7N)D Z_$]H?0?^-D%LTS
MXQG5L#9<+D:':";L5-2\ ).]N1)E][=8/40G2K#)(M*]&$NU([5VI&W(]Y)U
M,"+["]@18'2SU=?*U99:N=P00O]EY6>#FW&^$6BOG\[;&N8PGD,8:C3)9N%@
M>XT.Y8_I\[(J%IL23]B#YNP>*3M]9G4W;M-HWMQWMHWLHYMT&>@/T%N'1 +-
MGA>+<]IP_41\?9V?)])DK-9]MFO=W[ 02@_X'CH.]8#^2'(X^)T52BI(O\;.
M[BWS"QC_</J"D^89Z$'#S8&-^RBT=%!?Z-RA:)JU<GT?)9H.AX&\A-,Q$.!X
MDK5_A0HJLL?4@Z_2;%-9KFT.;=7?%&RH]OKU#Z"0 KU]*^*.#DD$>HB-!E<X
M+U:P.0%O=]'_L6_QO_"O(?%V9P#^<B!4=#.]D2AQ["'[6=HW.;7>BAGY8EO_
M<;B'#&O5GX<,U=YN8"CKJR.+=GL[W;4;%.A'65\'^I&&#Q'TX)_'!3QK,7"P
MUUKK@"[>C.JT= 8/'#84/[/F@L@-&V_[@^'>-[NKK(D80TD[=I4P+7^YV%[@
M/%ZN(O++Y"TU;=T;V3UD3YCT$=.U.RP(>%#+@GX&IA!P:6LH:3:%I8W<!-<H
MP^5'O)IC8@J:'4KGP; GI1#DX*_H9_[W$- AZ51)-)+UIZ\H,Z.?&Q=@6LX
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
M4D[@!^9^4CX8Y9AUS'NSSKTD?PTV'U.U0$WIB/3]Y-G1R;D?3O$UC4E6ODR
MXXN7,BAO*OZUC8<HZ]P?=U'#!O"=G]J&TKQM\@6SR?>ILY>PN%9MKUR4HCU<
MNBCK==N'D13?CLYX>R'Y)8I*'J ;;3I1QSVQ1!7(DS=J.1_:$X ::?^J!L/+
M!VS.\6-^E7*["C%1 *0SE AX2I<Q^XW,=A]WMYIZWJ I+$.A4LP#OM1N9R:J
M#H"S5(1/-'D28Z;$SP )"<W2WG&RZ6:26]=F4'QL3S)]KX&)PO2R'K#8JB<T
M(.)E C"IUU7)ZDXI8_29>^89FO&_&.?U5E5YRO&& T-Y5F/FJ'.M*R7>ZLV&
ME*2Y+EV42B)$:K0(A-)[?DVYIO'2<\[H=$K*Q$N7&+_FGFO1"&'UADA[!VAZ
M>20G,>?B94:J9'3G*#<F9X34L&^$;R#DX]%;>;L9QYG((R*,R)96& A5RX5,
MHP:-'@[1Y,F'&'H6GU_JK1DP-XJ&"+W<9HL#J^UV+2^FLX3.,3[%*1Z1?)B@
M=(OX0UUM'>]MZC[E.&7O=(;3#"WR_=WAG+#RY1;KK#,V-3E/*<5]N,IE2!X+
MH:  ?!!/1:Z/O+H&Q_M[KKWQPK9=71XTZ18$*[)-V6#H:)ERD>5D6C[*1;/\
MDK*%EO56I>F!(=+A,PC&R<>%C<+M%MTG$P@P7&K,YO5"H*/E+2L/WS6Z0ME5
M^N1-MZUKDYW.EQIS%Z^N(_-OWXXNN?XH$?$TNNG8UG6'[P\=8>PLG_-5RG_$
M#^AEFULGDDHZGNQ)ON X/<GB^RTR":HEW0X$%Z,1CL0<8Z72'1_/A&N2M"#I
M>!%!094#?HN*/&C0 .ID';H-6AY>%:DUF"$B,22KSH9 N.3)K+>8FVVYHD9,
MY/#(AIC=3[BE6ZRF%35UO9)6?,9M[[2F!+![58HY?LX4YY7/7=,,>JE0+N-!
MHS-1(7WE5 Z ASUC0U,;BGR@1NMG1EZ@G6 XM]K7$BC=%"(\XW94NFUV6^19
MCM*8^S*P25I7YX%+M&FM]K#Y>"H'M4*</4<=,5_5Y0'M;3U_&W=8 +EOJ3%X
M!UDM\5$B3J5I6AD^R*LUNX@R>J#E[TY%7H/%[9,!8^*9R?(BBGENO>T']LSC
MNH#<QUM]"HS.25+PWVY U:Y34M:V9TYB#6:WF7&5'=-VR\/Z!F-Y;'"#V+89
M5,UU=KQD-'_0[1G':G?@=E17;9&341S99*6_/-9Z$^@Z;<O*'3\:_/J2[JKW
M;&QIU[K0T_EF#_N,6 RYY=+==SSHM+IQ'^E+Q-W1X>4]&]'V14@]X(9-HZ@'
MI'?>4J3Q5 U\?#P>7FH(NGNS5M@#%F4.J"/"\0V;^YQ&WZ[*=ZOYV"B4>/_]
M\4_&JS5:,8]0U]^DT1OO8V.H&C7_ * _:Y;U@!0G'=H:0CYN"[6W_M6X-+;J
M%WOYI <N)6T/TGE.+YA[>'IPA_FDCT1B_2EZMZ\IR;.[^Z_:'ATFZP'=?;8<
MF=<8P RR<U$A= V\B=G!!WSP)!=C41=<>'D'M+5AS>VV09%/N#7J=YO[^YX/
M+MA92^W4]]04>3C:=67E$R*):,V7E'WFLJ8=M]X^^^:6K0GS<;G6VMKR__[)
M9Q\D'0_+E[=-]S<[_=2;&UH1X^4\L-S;R+("Q^<%6VE;-9^U>6UI%.1!VI:5
M[K\[M02[A_O&\EV^U=G ^KG8 ZU.N%>_%&<)NHT_RYKVEOI6L/H8$3!(RGH7
MY]4;."WN^YGV&F&5[*TWV(+I[/;T*NOD/1X+4Z[2$673LJH.CO5M:N_X@-_F
MTVX'WDJ?.SRC+(='=BK%' <?+Z;9Z_ : Y&5<CZT>0,ETKAD-1"N'CS5N+CD
MT:)%H4N2HC0B**F5[J6!MU/!72_03K^WKJ)-),^:0C5<^6A:_=$R9@=<8Z#=
M2ROPO(RPN>>85Q.G(A,)>;)E1PDXHM;+^D!M>Q^7KQ.U6'FYA55I"#ME;I3U
M@3Z(;TJ):EKM*!CGDC",V#0SAM^L%?0!:9F;K*^7U^WKP=^EN'Y-T6A$$E+&
M2J)R[\Z,L48H%+QU=ONX9WE&&>]=N;:@:(7UTB&PHK34U4[@59ICEE5J:@9H
M:5$? .YF/)8CX2K%3?W+VG%547B'/.A<2 >PXX&T_FEC1R\I[!'"^AY>9BCL
MS: .>O:,Y;5>G?_KM4?G_^!]7)K1A,0E>N7.J:;#T0CL3[>C0\59ZEEKUK1=
ME%9DA\R9'=!,C,=1GO5V?Y&0*4E+M4'S)KVL=YR9)U,&,"S>UW+&W\:N,H@Y
ME52 G"D! +!ULJ,]$%FGOW$J"-RSE5:Q/R.='7)>QKC>X2><%L9DP:MB/I!G
MX:?R</>ER5X.><LL02(1N2S/W2GFYN)::K6+EYPAKBX124U+ZV\H_VN:<UR3
M$A\^<&!EO(N++^^!U_1*C(];XH,LP\8#\46A/>!W::Z/.X:?*8V?29(8R%@5
MVP,Z7DWV\;62<\RAC4AICH&41M$](*9INH^A?LO$$ ]T$/U1$(:'C/)..I^+
MD,5\D,87_+<S4<1 G45%>T"L#6S. OL6J3^&B.OQP%":H:@<:]O'^IAJ[#AT
MQ_0YQY-]N3+ B!RC^*XB<U2*G<X;?[&*S;&ITX/6#Z56'Z5C!:27<3H*"P!1
M.CI)#PC>RMOERV -4CXN2!0*@V)V]+(>T OP6PL2'1]$WJ#J"W=DE&"^D**+
M^:'Q4-(@Z"\O^O-*$QZN(H*6>MQ/*"UWH<74,+ND11K;\6.H('2>3/A83'=W
MW1M"=^J-XAYPZFK(\W^/7CXVE&]69;>CVN]:SG%D-7G@ % ?MYG>2$'K)1]_
M>5S;8;Y:L>,\YN+7!#V*YTD)[B9G+:3>SO/60C[J."IS^1!V-DCCE8(15ZS-
M Z(6=6T_SC_POV43FL37A'_W=B1.*;!XB:#FY)>4/:!OY;X0_SI*(WQ&JX3.
MM^D@30N4E&_#:R8#77[%@\ZE%>'K,XA.D7<T6U_7>3 >,SSFG65YN$697LV+
MER@I1)[O&_Q\EB R+<_#/HNB:0GF+?M2I"0B,U0U:PN/ZEN3??6ZWAGT<3M
MV/J*W_P<3;FAV3TMQI/\GR@I3%M]9OE]<!<+M"Q./K>;RMP7CQG^HQ!Q;$_"
MLO:3%U5-'4]75)]QN]V]I@3T&JU*S/%F?5,-T%Z\3,2#-FDB0KK%+C7?RQWT
M=55A:9A54O[Q98[F4P'@XR@H419VB54IYR%CD,S':AP\C/);TQ84%BV7\9,M
M<V2T H$ FAATAU4IYB%EEEUBSQNFTE7K.7DB,9^QO:9J7;ZT2-(SK$[= Y/U
MCQ/M)B<0$$<;"L."11.1!.S^CX)__I+2_!)%8E=OKB%%)Q4@'5H0?.S6;O,)
M9E>I,(ZR^6]<YPDMC"GP5%*!,68$8<O%\"]'XI,B:>+?_Q]02P,$%     @
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
MAK8?\@#+%:2E:5B,S VQ.'6V]1,2@+KR'E#?\!EW?+]P&=(Z.LKPX+%.7U[
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
M7+$AF]PSAVBJ0A#I9$Q=<L^8!3AVC$>X9^38$P+V-*$SW<"'#*-/'!D6/-$
M\\CUX NL'G#QP=X8_H.7D/L9?+!AYI:-;:"'YDQG6.//GVE8/EL@0V)EVLBV
M/;@.KG:P2 T3(/<OA/H'-1O6 YDZ\ AC:L(5#\QB#CR(_\ZF'D^6\*?>67R@
M?1R12^P1:4U@,D/*]Q,,[0F6:K+8H9_MB8*O(+B>?#$5K?CYW  ;U!CB%7W&
MB+](GHW4""C])EW.]HO2(;R#.1OYGS,X_G=%EI5*(,V&)J,."K'QQ5Z413@^
M<.,":83#^3QVYCZ-+S>YA(@1FB>?+J-#G]('=GKO,/KKE([@P>?4?*(O[@7.
M-5Z0+=-Q,=+&=!D;I_!N? PE8P?5RF^>/3RY[ *=GS]_HI>1P>^?BGPQ*NO
MRI6HKC)5+95_ M[&MA,'X">&F@%(:^H<OX.[VQ\*N;W[HW-+?J>3Z05I7_^X
M:?7^5$BWUSXL3+=EQI6YM*][5YU>OW,%4^CUK[]WKUH#^.-KZWNKU^Z0_M\Z
MG4&??+CKM>ZNNO#+1_(!)#*(LAG3/PH]T56I\^'*-DWJN+Z0M6<NR&L8!YY8
M!*PR!1WBCJG#4.C3/<]L0R531,[ >[EE0;B0^7*"4@;,.V::4ZKKH$R^G& J
MUX]M@+P\69$#,(,A7'5>6K6HRJ_M*7\LYW3FV4$$9,RHOC9Z$ALCJ?\UD>DF
M2,G8BFTZM$VD.+=T7[E$QYU5XVV^V. UO"4 KH>>C0:4;S^5H\!?8[F7C[XB
MNZAN2>G 5@93F5O*,90.'9N0]P,')Y4(:EV<:E%9'"%&=$RH<98S,DX)T.3F
MXGIA^0&C'AOW^XJ*A^VK88XJ>=^IL[X;]-XP#<\(.KGWP97\-88?F>/^_MMS
MN:0V+PCN^_!>$E@NDG>D<!=ZG!*@!2%\BJ4) AG6<AN6E, 98T0)T((2/E=V
M='@00<1<EB"74C@SS"@!6E#"Y\4.?J/^UJ%8,^)7@;AD2E]X7@\#&O"E,V.+
M\^K$Y8H]E=X=?>2)ZNJV;>;("7WCTQD[JOE4CJCG% _"4!6MGL\=M:)*+<F8
MPC#FMKT/#\F8-:52VJZINJB SY>S!$]!8A SDEQX,KPQ&<Y<N(XY+N'Y(:)M
MS!!)(_503+Y5:\"0O/\$BK8#@H;\_;*&NY]=X]PRS"\G'D@#7,T5GO53396-
MH4VI5/.D5(O$7ELUW3L6>XD*VV)XL#>.K<\B*O-%<JX G%M+W,HIH-];C+K3
MV4'2]Y1JL@C,EKB;T_Z8K=[<KBFUJ"#.E3_9F4Q-^X4QOC./6>YB-^ ]L]C(
MD">#B\&_VYT,[@>&0MI^#2B9'BN7RPJ8O%)U2M59 -;;[J3P?;.>IBEJ=3O6
M$Q72A_$^,]#BZ)^V\RM:$Q[5Q9GN>)*.F!!C+BE(DJTZ' 6@:$>PL >CO*9H
MC=3.SA6#4*GH^JQ-18J";(F"K7H='4H4U&NI97S%(%1!G'B_1:*LHQ64U[>J
MO]I+-4>MI)33ZW$H%#Q$=6XDNQV+W;:JJMH+N]7KBEIJ2A]=( 6Z/$.YUT_N
M,LD8(TJ %I3PN?)47I7B^'M(J"FA+H+IE*A6-:Y*H.53,=7S'E2U(3T6J6$*
MP':):E@/Q7;-[0Y8$A7->7%<-L/K.Z,NBVA3?^M'56[]$(&OZXDJ7.?')DT9
M=KJW'CA-YRR>*F^7E5(]'^<J9D4,2>8[%O,EJG@])/.I2F5+YA,5U!ES267L
M[]@#S<@X1>4W"=""$KX83HQ_)L<#UBY$=[7[OHPJ][&+84]MM0.A;4\FAL</
M/FI9^IS 0^/UX?!R^[IXXY1<=2BNVFISP8&Y2E2T2O=#,I]T/Z1VR U 125\
M7MP/*8&//=",C%-41I0 +2CA,V;J;G:(-IY_),$NI7%&F%("M*"$SXL]_%8X
M?C*Q+?^T.H58MG7Z:&.@22%3ZI!':LX8^4O,D=6+]R:,?6W<J/,S"'K][-F6
M_WY_7'Q8/_ L6"<N/!9<<$.=:Z?O48_I_\ !WS"GCP=D+X?)%M\NTOG=WK=Y
M/K^T,9^?:(X;]_[-YYC)J<5O85Z=6K;)%]^Q816BHDU-C:DRV>$+?B3E.9&J
M3]IFF5'1$J %)7Q6/65^@6'IS/+.U?):HZPU\\:V \^%6:!B<$D:%MC&C0?O
M4^%<?;F+84?TF__3'K7VQFU,0DZK6E)*L<=MQ"OEBS2HW]A8(9O&,G5==Q:[
M1&]EIQ,-?V-U_5&'#Y]90"EB\(=((TJ$:HO&QAJF]T&&&_.RMDG\<4IN.Q2W
M;:QM$I3;1$5Q$4./Z88;&\G"C:+%<A)-+3[*F*M(:B-9N#&34]O8%U9\\LEP
MHV"Z6X8;I7&9$X"*2OC"A1M]XUE+)_*4+.XH0%PNT6R2A1L%F$V%1QFWBC1*
M=2S5<7:DL@1H00F?N_#(DIYNK-73J&=25<W-9%F5%),INRBR<D71Z@VE6HOK
M$!C-NRBIK$E\HNS]:W(]\UR/6CKX]"DMC%I7:K6:4HT]U]1?&'OQ4JG<I7+/
MCHR7 "THX7/A:V_4X6JZ.CP^S?U^]SIU'5ZJ*95&7$^T]'5XLF2D(#J\V@0=
MWEAOW$@=+EBNNYDLA?/N%/<N/3^YK2R;?DI+I0!LN/%8O:.S82F?[3\S'VR)
M3X'HNH$DHB:94D,'0XX,Z=3PY%D58K#Z5J?J+8AY [3L6FV?DA$^3X'%*PVE
M4MVN>[[4M%+39I/]MCIE[S#L5U,:E7P>7I&5B$?LQ&Z91PV+Z811QP*/59Y*
M*P0#)SKK*63@D(:=@(2MX7 VF9E85GC%1L;02*-!?J6N*EIL2D<J4*E \\9_
MB0Y].BS_:0T%Y$(N-6@^?=3OS'7/R<!AU)TY+S ,L*06J03J <)<3[*[3/)F
MAF\E0 M*^*RZ/$<JU%)+6QTN%ZJ(2.(RI6QE3:FK9:6TH> H[%<AN5RJH:Q(
M(PG0@A+^,'[#O>WHS)D/XZPZ]8AKFX9.?O/%NZ J+-4Z);6TU1&->U5AI:;2
MB/5\TU!AQZ+V/H2(&'/9[!5_2 .;6QUWM83-M"H&U$I5J<6>QOWVSBP!*;A%
M6&/CB6\;-(<8X$S%JLC:5*3, )FQU6%>>Y,9U6;<]LZW98: C+6KS$@UF)"!
MR0]LCYHD_?,5Q.#<XDBA1%)F8ZGQJI2)8L*'0@I21FLVE.J6Q8S"4R85WS5K
M4Y&\GRW>WUC??!C>KVE*K1;7\BF7#%/$>- &$^-[Y'QN:NFY-3DVK\5?"B^'
MMBJ^CH"F9>E[D4J56DEIELK2(LG\5*1H$'=RB43#5H7AAQ -E;*B5;2L&2SE
M=QDLG[Q[6W_A'^B]R?"#;CP>Q(10U?7XB<;8^#. 2K9#D1[G8$8QQS0L%EW(
MGNVQ\R!XQ6>9_@3^-7,]8_2R-(?:1A88V;9GP<!\_/=^UK3JJ'%?KS75<K4Y
MO*]4ZPV]-&(JPM*_\M;&\8X];WK^Z=/3T]/9\[UCGMG.PZ=RJ:1]<N#G3^&U
M)^1Y8IZ;U'KX<L*LT[L^V%YC1MHV)NA<IN,G#C@L_B1?*5PY9*0_9LS#BK\K
M-N1;&HFF*H2G[,;4)?>,6< \CO$(]XP<>T(\>":=Z08^9!A]XLBPX(D&&'LN
MMHV=,,MS\<'>&/Z#EY#[&7RP8;EAN,2PAN9,AV>9)G^F8?F\B/(!+<1P6BYQ
M&+"T V^X?R%T. 2[&9O9DJD#CS"F)ESQP"SFP(/X[VR*HS$L_M0[BP^4-[)U
MB3TBK0E,9DB1\6'X$[@=!A8W]#/.^.$H]@6B5URP 4&O \WX^1PWQ!A#O*+/
M&/&7S+.1-@'=WZ32V7X990CO8,Y&$<1E#/YW1>^52B!0AR:C#LK1\<5>-%DX
M/A#Y@4#$X7P>.W-_S1?=7$C%R.V33Y?1H4_I SN]=QC]=4I'\.!S:C[1%_<"
MYQHO2Y?IN!AI-*6.+S^%=^-C*!D[J-E^ [5W<MD%.C]__D0O(X/?/Q7Y8E36
M@95+.%UEY5*]\1/P-K:=.  _,51.0%I3Y_@=W-W^4,CMW1^=6_([G4PO2/OZ
MQTVK]Z="NKWV86&Z+3.NS*5]W;OJ]/J=*YA"KW_]O7O5&L ?_0'\\Z/3&_3)
M]3><U/6/#FGUKOA$;SM_@UNZ_^B$/WRXZ[7NKKIPXT>AY[XJB#Y<V:9)'=>7
MPO;,!8$.XV#/*)S)%)0,+XQ K4#W/+,E ;M6],![N;U#N-SY<H*"!\Q19II3
MJF.W%%X*$H1R0(2>K(@&F,$0KCHOK=IYY==6GC^6<SKS["#@,V947QLLB@L)
M50]=!?7F*HI139A T\P'.K1-Q-V7D]K):QL^@;&^QWDUWN;.#;[66Y)I ,J#
MD1_PR]@E'5 >>I0#-U#RN(N2#K'K!2-V#_VB-VB]==*[>OQ52U-""3:3G7"M
M%0S7UT//1F<5?-40T6_=@G'F DFZ<D$14=X*$6J!$"%EA)01$A&!C%C#^V$4
M/'3)@FAX&GG\XSIMFU>NQSPR,AQ&G8E+7&JRC;U61';K!-HL](Z$7T/@@2=*
MYJTTB?GFV!.>YR_53TN:9T=:G YG+CS\Y[< ?7WV@#'I^/:*M^B:S);V[^Q<
M\*PUE'I]NW*DK.R1R\HX,\N>38$'GH@]F['LJ4;84^7L63X:>];K2K7<S"5[
M9A;V6==*:FF=5@+DJR)HI4JEHM34:BYAGY5Q2O8\%GNJZ[32G#V/K)6JM9)2
MS4E/_-VB_H(5(6[IX@ZIBZ5#[W-QCS77?7C!8A2/)I_*!A$GQE12D(+E;5WG
M.XN.1H9I8'U7.T#XH21B34W-1A>#@*G8,UF;2HXDQ ;77(RII" AM&V]]V-*
MB+J:VLD&8A"PD&Q5!,5;V38Z<$RV*BNETG9[4W+$6#F:BI01F9(1U6U#%,>5
M$:I:F&8;Z6VX%SE1[^^FMY@GL_0BR;=L"*]:TLC"7O/N346+;30F#I)EAD.,
M<68]S:[6DSKJ>\VD-Y1R)34S0"B 9 7(F=<<:\NY5EWCO>;&:TI-S4?R+:OC
ME QW((9;*="Z6CB9/P?VSX,HCFJMK-2:<<=S9 _'J2:[#[U_[???GENE"Y&6
M7;IZ@HQ35'[+ZCBS@L_C>D:2[E(NY8/N61FGQ&<QZ%Z,)$;;=CWLQ39U;'TV
M]%S,(^DBD4O:MX+[Q^6U.SG>2F4@]JY'?]BVSAN',N?1&#*W#P!,(]9:*BG5
MLMQ4*%6EZ"9\"BRX=K?&6\F-_;*@JBF52CZB5EF%=N:UR]H2_+?2'7N%ME:J
M*:5&:M6T0D$F*^.4+'@@%M1V3(#LEP,K-:5:R\>N]/SM_TLQ:R+W^ DINK(V
M%0$1)J>2)UX1?K>;!%BVIR*%L9R*Y!7)*]F9RF%2:$(X/)O=[#\<VW4QQS8R
MO(S16KI!&9 F*01YUNZX?BN+Q[%]PZ&=1EBGH332B^J(09U"R/H<L[_PGET*
M[+]V,_5;&<1TV;]641KR". <3*4(*G/M'MZW4I/I\HQ:*2E5+;5*%S'((W5F
MMJ=2!/ZO[Y@739?]RVI- ?U=%/:7V\>$=^^S(HB$&J>HM0E9'6=6\"FWCQ63
M[E(N%7.<$I_%H'LQMH]=3YE#L9$B8<]39KG,/1>)6-*Z%62<HG)I5L>9%7Q*
MZ[:8=)=RJ9CCE/@L!MTS%H6=&['\ L/2P2X\5\MKS=H^,TTP:D6BC#1E14\'
M)3YG>34?%*"MXWM0*:2$&DJ]EMJ!%$*!)"OCS K39;[S0>+3D_?.='6E7LTG
MTV4%S%G7(%KB,Y'W#N9R56F497]GR74%X#IUQS*>])FNHI1S<AQ'$7?^)/0M
M_V 6<ZA)J*43JD\,RW ]S*$\LHQ5;,F=084H<]02'X+\JL[11WK+TEM+.$]/
M8JHEI5PI[)FF.9I*CD1" 78+:8E//3Z*2-#*A3V--4=\5 35FOB8X\/SD592
MFF6I6K,_%2D2,B42JKMN*MJ_1-"42B.U;KYB$.Q &6ZQ A6Q<_=/,[9?U7-F
MC+PR*%$,,;GS^<GSBN5 ,*9RKFM3*:FI!6[%H)&TE;(]E2*$(78^TWDO0J"A
ME.JIG>TL!HT*R3E%4)\['R*]#\ZIUI1ZM3 -#'(\%2D$,B4$=CW8>B\RH*[4
MZX4-+F1U<^CR#&5W$Y'$E%#C%+5.*:OCS H^Y?[/8M)=RJ5BCE/BLQAT+UIV
M;-'GQ+"&]D26ZHKO8Q70HZ_L?!3W'-]=#N_OMIM27JQ1E<W\LS^5'(F! N3%
M*CL?![X?,5"I*?6RS(QE?RI%4*$[GS>^']YI:$J]N%GE'$U%BH%,B8%=SSS?
MDR%=;2A:M3!'?,CTF$R/R3"?'&?NP] R/59,NDNY5,QQ2GP6@^Y9;8\:G_OR
MQLP)\EZRN[]DP^,3/N_CS H^I?E:3+I+N53,<4I\%H/N>8F_;MN:L8OV)'.]
M]Q5Y25LW>SR;0L9H;2^GMVJONM8C8&X"!/9S1B$*T^A)KN6CG6Q6QYD5YLOZ
M,0"5ZJX53WMD/C6U?*U06,D*IC.O4-:VN'FK$FF/F&ZF5X0@%%BR,D[)? =B
MOOJ.]3][Y#TM'ZR7U=S(MCYDT$!/)!)))_*(8N?#9W=*K:7W1QZ:4"SM?,9<
M"$M?*@6-.WJV-6_XV&,IR"CBPJK Y2>7C;C#@W !D';B<,06:="/(HT[[_:#
MR YI*HR\\[EUAV9D58WKRI-?3LX*A^1=U55W/@SOT!Q2+L7UKLLOATA=)SEY
M*T[>]8"]@ZNZ6KY5G3R4+U&-HT(LYF5L9Y5L\%&(;8G5G<_BXP"/RLXEH9K&
M)O_T3BX5@UJI) ^R-I4<B8,"-/JH[GP.W][%@:I42H79KYQC+BJ"4MWY%+Z]
M<U%9*37+1>6B'$U%"H1,"81=S^ [@#RHU HC#XK68S0X@4]&(H29BY21ZV7D
MS@?P[=?K4+7"R,<<3R5'LJ (88B=S^';KRPH-^.*D"0#96LJ15"F.Q_'MU]G
MHZ$5EH%R-!4I"S(E"W8]E6^_HD K%Z:/?UYVOR_/4'8?%4E:"37.K!3T966<
M6<&G;-]43+I+N53,<4I\%H/N6=UANV8_+;HRY)Z!>\*"O!CQZ#-S12*-M&4%
M=ZMK.Q^-MSC( ^]IPS,,:P8^=G#2AVVY7SDV_>L&B,S.L^=0\'(-BSHO78]-
M7'#.\>V.;9K</4^M*4"YI#2;^6@,D-5Q9H6%1=Y3FXB%=S[63FP6KC244CEN
MYY%D#:G=$K+&SJ?6B<T:C9I2B]U_GGW6R,HX)0L?B(5W/7%.; X&PUNI-?+1
MA50FAJ0SG0-9E3\=E95Q9@6?,C%43+I+N53,<4I\%H/N1=M1U7U_MDANHQ*2
MW<682@I>_SM.#0G<^:#*\RNSV,A():6DU$IR$U7VIY(C25" 352U=QQALB])
MH):51KFPHB!'_%,$3?J.XU+VQC]UI:S5BLH_.9J*% 69$@6[']ZR+TE0*2O-
MXAC5,E$F$V4RX"?'F?N M$R4%9/N4BX5<YP2G\6@>]$293T6GGE/J*6#\S29
M.FP,+I#Q&.ZYRIBKDM_\V69*_J7HOO_.)R0"#RQ*:=,(_C44K5&8IBDYGDJ>
M)4(1$FL['[68MD30JDJY.$' (K%1 11K?>?S&--FHUI3T>JR,6'VIR(E@K!S
M2R01=CW7,75+6ZTK]>)(!)E=D]DU&264X\Q]%%MFUXI)=RF7BCE.B<]BT+UH
MV;6OU#6&A%'',JP'ETR90]PQ=61*311?2_KY&_W\G0\=[P20OV%.'P'/&6'9
MX0]_BCK^W=ZWN>=?VNSYGY52ZPXE!KED(%#$J<@,VT8!L?,QY'L7$.6S4FJ]
MI\0@E^2JHJC=G8\EWSM7:6=-K:A<E:.I2 $A[-P2"8A=CRG?NWRHG=4+HW5E
M-DYFXV1448XS]U%OF8TK)MVE7"KF."4^BT'WHF7CK@QSYC%=YN-$FHOT^[?P
M^]=VNMHV'Q>P0LH9.1D:S/Y4\BPBBI"1JZ>5D=N+B&@6IE:_2'Q5!-6[=G?Y
MMCFY/?"5=M8L3-0]QU.1(D+8N242$<V4LG)[D!"ULUIARN5D7D[FY61\48XS
M]_%OF9<K)MVE7"KF."4^BT'W'.?E^ 6&I8/I>'Y:@Z'\ES&9VHY'+?AQ2G4=
M_*!3O/5\]<?85?LGPR5E.J$P>_K "+@]]\PA]@@[64YLZ[,[I=;2Q"*CQ57'
MWR_?N(JG"%UBSSP7QH)#)*>$ETZ&]V?+D<IO^C 5&27&5-X?CVBL[=OU5K8P
M9*N6SU4]SE37(QY_<*\7;+!:/NQ?L&-NH*[4:@VEHE6+$J?(\51R)"@*D#-L
MJ+OF#(\D**K-FE)MR%1B]J=2!#6\=A/]6YG#8ZGABJ94ZK*6)_M3D8(B4X)"
MVS%_>"PMW"@KI5)A^MS+M*),*\KPJ!QG[L/W,JU83+I+N53,<4I\%H/N,JV8
M@;1B4/LI$XO'GHL,5*P/5*SM3[9C8C$ _:N 17JQBD:YJM2;]:+$*G(\E1R)
MBB*D%JLIIQ;W+RKJ]8:BU@LK*G+$7T50Q6L[ NR87#P$?Y44M2SW*V9_*E)4
M9$I4U---+QY 4E2:2J,X1KM,,,H$HPR4RG'F/I O$XS%I+N42\4<I\1G,>B>
M:H+QV,U"V]0=$]UX-'1FZ>]O%2HMV:0+OVL;H:,//)$3OK:-V%NILS9///<]
M>_CK*D3EO&$0 XYSTNT85#JKI.9Y2^E9)!X]KGF? H\V=\U9'9I'U13/N)/8
ME_JII#;7[AE_*Y]T:.R7STIJ+K&?E7%*'CT6CZH[)G(.SZ)5L4S(\KL<VT_>
MO:V_\ _TWF3X ?S#@[BIJKH>,:^+3/'SN>'!LX9X19\Q8MD>C,6S$3A =Y?I
M^(EGOR@6NHX,BUI#@YKP)/AB HZE>Q8M0CV*\\J7%_^[ I-2"8 R-!EU$!_C
MB[TZUR>7U0 +.)S/8V>>D_/SB9P^,<G$DT^7T:%/Z0,[O7<8_75*1_#@<VH^
MT1?W N<:#Z-E.BY&VI@N@^,4WHV/H63L(-_^!@Q^<MD%.C]__D0O(X/?/Q7Y
M8E36@96+,UUE6J->_PEX&]M.'("?>,(92&OJ'+^#N]L?"KF]^Z-S2WZGD^D%
M:5__N&GU_E1(M]<^+$QQ@K4MF'%E+NWKWE6GU^]<P11Z_>OOW:O6 /[H#^"?
M'YW>@%Q_@S^NV__]M^OO5YW;_N^_/9=!XE^0SM_ONH,_R8>[7NONJ@OW?!1Z
MVJLRZ,.5;8)^<8EA$6]LSUP*NF?/4]B0E(Z(%W@O%^>$RY8O)RA<0+\RTPSV
M#7 M%T0T04R>K+ _S& (5YV75@L,RJ_+"_RQG-.99P>)^S&C^MJD?US(M(+>
M=8)*!D&R_V]I>\%FLDU =6B;B-XO)^63UX;Q<>?5>)N9-YB@;\HP;D:25)EW
MOR/F)F_"+342D=E#9 L$-3H78+YF")4WU-!/C4PQ4IM.4:=+5LHM*]TRCQH6
M>(090F5X?H:$96YA.0#'V9TY+UF"9=&L#JUHF+3C56$8+0Q]NR!JF$9A=^70
MN=4M"F:^4I-:0T:H1Z[8D/$-\YJJ$(Q'BY3O*%[13%W@@2=*>*QTT&RYUR,_
MRU$^U=2?07KC9R2]\8/#K]ZL:/5&O;J:!^&7C(&+F>-V_CTSO)?EK$<TVW&J
MS9,=VN9D1T712C6ATAV%S_1E'OA:(N OW%]T*;M6X*7Y3' 0\%=J2D/P<K$=
M@Y02^\?"?B41]D-_-?0!#PEZK:&4TCO06*(^YZC_\%;7J"1<44W$%:&['#&&
M#L$2Q(4U@<M/+M5*5:G&'DK,W24B+(]L)N%'R30BJHK:)J8XB"[0:II2JXE=
MD)A0%VR]BT?DH$2/><2PAO:$$6IAK&HR==B86:[QR((?1")11F,3R<=Y7%$C
MBW EW<6B>R;M\ZR0/07+HIYT.\26#BGHI2[7/M]MUTW!_J@U%:TN7='"0EU*
MN$*2/04)MW9#\EL;OJ0(2^I!Y3/?&Y2!NNA.$\-U9TPG?KFZ=L$=+?"R*,?=
MU*26*Q(=I9LENE2*WX*]R>YZE?V-C?MT.4ZO9@Z89C<P+5O_!S5GC&]R^TI=
MIK<CP$U!J-7+0@LTZ79F.AU0+B7>KOV.9/&!>6:11(AE'ID_*#9324]'DEV2
MO2AD?[<I62[%'VZ?P,%]O_)[=HUSRS"_G'C.C.$RKV@SWUVJ"-4=N8A9PG\P
MU\/CM^P1N>W?25>U./)%7+4B7;.,NV;E_;IF+?U?,]?CC5H&]IH[X[74+4@[
MQQCBV0VHX>Y 9;FW[-\SPS4\UF?.HS%DOJJ[94/[P3)2BH5HBE:/JY"1'EVQ
M>5%<&2Q->R'&*<F>([(?0/-JNWI\4J>*IU.+D4R]6C2:![")1#?I@ HR3NF
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
MC;WE*_AZHXX@2K8IMH&Q'DY16$3DW)MI%6G$%(G5$['RSEL[M^;D?1UD<EQ
MR'T2Z^!W96!=@:7CF4Z&GK'$OJRMD;4UI7+MW;M'KT=S-DC7R-&J2J4>UVJ\
M4'4TLDI/2I)L2)+W;F7=FR"I5!5X>]$%B=Q)P7=2A)LGR&A>A2'W3@@P%REX
M=Q:\.V]S75,?/:]/VD]]M-90FM7"BV-IUTGQD@WQLNOVV.-(EVI)*97B3J\K
ME'3)2Q&4W'TAT.H+6^N0^9I%F<62\!08GEFM*8F=6'AH.3$L,L2( !X_PC_@
M&22/8&O(!IT%8L[W)YAK._<V0/,8_[^S -XM<SW'&'I,QQ]:EK[\1>3*&YBH
MK8=HOF+^OYWGH3G#R@GX,*;6 [NE'NN,1FR81O_A<D-IE.*Z HK#+5+C"K&>
MF6?J77L.9(ZGZTI52ZV;E$A6BO1YI=V27Q&7>:=":F )3X'AF2N?M[W.SR74
M(_<,;K P$6Z/R)1;("+12_*IX);RRN[.EGL]\LWC\JD6Z_)B?]1EN[?EM:GC
MO  &_T'-&4O#4U654B6N>% <8$L]*<1Z9I[_ZK'\5SHR_Y44M1*W22ES_%>@
M[0]'\#QE;8N(@D^,VI94?(B,$466@8E(%<DJ A"E.!XY@^^E+WX@2OPEU\Y!
M(]8YV)"//H1S4&DJC6I<C:8X2)?.N63(O3!D<UVT;%TR^2#>>EVIU<7RULOO
M,1(^>?>V_L(_T'N3X0?=>#P(KE5U/3Y>%^/CYW/#@V<-\8H^8\2R/1B+9R-,
M=&;YC1DM;H?QIHW!OC5JPI/@"[YU\BSJA!]%RO#EQ?^NH*14 IP,348=A,?X
M8J]2\.2R'F !A_-Y[,SC-+YER^D38]:>?+J,#GU*']CIO</HKU,Z@@>?4_.)
MOK@7.-=X&"W3<3'2QG09'*?P;GP,)6,'^?4WSQYB1:+.GC]_HI>1P1^F&8^Z
M=K,D%UZZRJIU3?T)>!O;3H*(4']P=_M#(;=W?W1NR>]T,KT@[>L?-ZW>GPKI
M]MJ'A2E.<'WOCC?GTKL>=/ID< TSZ%UU>OW.%7[J7W_O7K4&\,>W;J_5:W=;
MWTE_ %_\Z/0&??+AKM>ZN^K"[Q^%GNNJX/EP99LF=5PLBO7&]LP%UP3&P9Z'
M#+@%'!&_4>QR!R9?6_1F$QCM,%;;U7?N+O&5N@:HQM9P:,\L/*OEA#!095,6
M-M<Y@"A?NZ +YJB6Y\Q!$B&*J.3WWY[+);5R0;ZV^MT^N?Y&;FX[?8!/:]"]
M[NT7-O^:N9XQ>GD]S>@6:K6Q%DF#,2-TB(V"J84&")@>=*8;GJ^DDJHK,J:/
MC-PS9I&IPZ8 +!V!AP]V=-["&#L7\[]]XL-E!CQD:L*T'YC%'&J:+_@[H-._
MUX.!W5E\('U\C\OW>!O(),8D,@C#\LT@M,_0_<;[#,L%3/FG-:+B_097$$#E
MW_D5+;1Q3 9?H$]^RQYFIG][__1_SDB+CQF&:+XH^+ 7HMNHPN&A6+0'JV6:
MO"$S?\_RNW7#'9JV.W-X2V9^BC<_X.]]\X:7M3A'4KX$2"N3>6R-W;!F?V Y
MU.TB@['K3]^>&A8N*4P<W@^Z&Z?&B9$&5*-TI#H.F7^O\%L-__!%>+.%E#6!
MC,.9X_A-!8;.#*SPX$(P/^ -%ALRUZ7."R<-$(@:#K* "X_T<1% !;Z:F9Z[
M0(Z/8S\BY)Z1:_A$^;O#*_&!>*EE6(Q,8-''+L:1X*770\^^!PFN*@3E+2S2
M"T?H/3Y7!YQXQB-;?3&P ?S.GJ=LZ 4-$_#GT0R6X06L.7PVOOX*9C3!IVO!
MX\\(R @W'FYQ?(^\0.Y1VL,+*/"-2]S9/=P##,#1'JPSW.]+A9"NKSF$3J>F
ML6"+MD]Z7]PV+US2LBR@"+#PU'8\?''(Z/\]GU\X-7C*ZLS4,[YY-'22 K67
M2 TVM%W58!_XQ!@!C2QOH0IO +%#@[D#>-Y7D_=($5$WUK5M=6-YH1O[W3]Z
MW6_==JLW(*UV^_JN-^CV_B W8'ZUNYW^MG9(=5L". _.^;7S0"WC/YPQ^9J_
M"+GB*ZO+GP&>O>WP@9_/ ,V.B5(A$L6/3NU<;"G?]V;.!'R*V0/P8N!3^)P-
M/H4U/",?D'%]X+0OEIC^ZN(CRI- 1'!IPJP'T!!S&:$SW#BNH.*8C0 TH(L5
MKIM=:G*9. *E3)T)%XBZ/<%S X=D"%."SPX(XM9TZMC/!FAU!D]/8;M]74T*
MU9^!D/B)9T^[/[BPFG_7#H;8MBUT%7PLW!KNK^ Z?PH_OP73\[]]%7Y:O?F&
M.?@%K* :B3K=P*I%PT[=WK=YW.FTO#'PU(S;3,31^%=<?:0"R'6'^2=8A,0X
M(YUG+L/]W[V7*4:A8/U!J?C*%!0<*$&X#W2*1:K\89[MH3;"6X#&)KHY#V/?
M9@OT2:#HTJ!BXIXL&ZG8LZV[\#O7\7[^H "UV60[6A^>JFN;$Z_2(<9J"6R<
M>-MEA?#IDVVMHJZ?EK34F"^&O(<G4G5K(GECAR6CTB#._/)E+9>N"W'+S6??
MF$7O"UD=]"M=Z]W@W=2<V*['+7(0OCIX;C[1+&X]AE)ZS2CF AU?!;8_NH .
MEP04E)D)YBZ!A<+9P"J@=IHRKJ+(T]B&Q4"U 'Z;YQCW,\]V0))$M0LH"1PR
M]J4'<G'C%^&*DP3=]HMYO@TIH):-K!4LK&M'-:(;G#./-CSFJW$^+ER@!V(9
MC'-F(CGL%Y] $^9Q5_M?S&>UB7^P _D0:ND?W1\+#0U^@!=QURVX=>9OSS:\
M*+TLG\TY"6"AP9T;C0S30*R@MV<X^BD^ZF6_ZCGQ9M\TU/-=9([M8.&/)2_6
M'IL1IZDY%X1(<=D#0F=W_ZF^\P%"[;E_GS\;_F;A^0(!EF8JN$D_X#(R:>0E
MXO#/ R)S405" :4$"F?SY=1^LN!I&#\P=(,Z+R  0$FX"R?:%S'#\.[PJ3P2
MZ%#+I4$4<!&H8*8Q@='!*,_6RH_7T;*=4%[?%>6W6 HU8[< &)AI#J$>3)!$
M9I@!B(<@=?Q1_X>'>?V)Q$2[$=93[)7F<@1B&'<1Y0+KQ]*IH[OP4)UCF6NH
M@0V>#ZF5:LIFW1:;\PD7E0OL<#6W?@K('0\5@G_:( D5FQLV7)OK_%:_C2.=
MZ_TSTE^*\T7-N84VX1;:M^NOY,,(C4^8\[T-Z_"1N&-C.N4!0-M W>*_&$.K
M4[^?,% J-//*?R5:B>CT!4AO,8]4_#_.R!]A3%WQ7\\<K@#Y(8KW@(.(58I'
M4+DC#"\^C7G\TA\IABMQ)/!]F$X(S0_BT5\HFT$F.7B-;[NZ[@PQR6.MH*:1
MSJ;MPEBZL.YP&\]&X @0IGP90CDXF9D>BOMUP_0-7FX:!P<C^<+2C3PS./J1
MAS/\I\-$)C8'$WQZ<"@L&6=!F*8Q'(,U_839$48G"[.*KP>LL.&9_B&2 '"&
M,61PNH=CX 86+H]+_),E;6[*8ZP[.$:#XWO('(\:UHI,7YCJ\X?,38JH/1ZU
MPOVICV8F&$LF)_Y\ZC%C,MSX]X&E.\5@\SU87-Z+3Y$9K$&$(DNZQ_0]E8"8
M 3<%DYDOZ]R+BJX$00]EPE6?"??Q#!':K@8Z$K[MZ5^W0B-JAE2:H\U#]?00
MOA9Q%LX_DGF:&]$!EN;.5<R3E> B?"IWS><+N B_A*+#<!?"3<<'<&\'GX8,
M[1)&A^,U<.6<$_*4LKPZ'*0(J.&"J4%K\L7U'^F3<HGK\0(?FHM,F<Y0"!AH
M%"R](+C8GY<>NFV;T86"PV^_P3M'!6*/@''.\6($CC(E#S!R*W20^0KAJJ"
M0$,#5]?O/P47ZT&'CSD[OL-&WOG$JF_4<'@AV?7H6VB'=7E*E-MAOBF1=0L"
M)TGX+!%$\WF2R$0S8%$,@[H_0B=S<SB:VY[/)<K$6&$. QP#"$^1'2+>/ 9"
M0QO8%^)8+A?Y$G0I?N.K+LQHHL1:(%[!G%OH8/O9S$>^QOJ,A5P5>3%<-7-
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
M:"Y&QF>^&-Z<9-NHHB228O=#M.=]X.8RHSUSL/_MH=O Q4N-I#W@HIP5.6^
MDX1W:,/69K)'6YH]VFK-HW=2D!V2-O>ZJ!Y]7@?K?E*PKB:5@E'Z5=OLPW8+
MJ1TZYK1%6G.NN-$4^P8&ATC!R9USEM6L#/30">^=!YH9TF=FH!*CA26]L /=
MNF)'$-6VY.B5URJ[;X9EN.-% ,_-))&.+4A22\4=6K"DG(K32NHV!3IS2RM$
MX1\8X$VA!4594U2UME4;BD-C.X<-TB4+"L&"Y6T:%NV-!>N*5HX[:"H'T!94
M5*2W\W23"2-6Q75"*^<'Q40##3(93[;S"ZL$P.3!A$G&-GGL0R*+L34B%?]+
MC*FD(,:UG2RI?P*VN]:-C^R6I=_2ISGX4Y#JS;I2*]?3$NM"R))4Y+X4!D>C
M2A%DP=H^OQM-NGW+@K)2+ZE2%F1L)ED-:,5.[ _'=MUY08C!9/A*$#,L&W)U
MJ^UD<[G*09>" %7+):5>B3NB71P,RS"5$.N9>4[;JHMV^IQ6*BFELN2TO 6C
MQ(LT?0=3^]PO4W48O.N1B42\S(C)/%HD*?3VT$KK-F=NME@0C[<^'%.0IM6*
MHC5+.[7R.*JTVJ)/Q[''G1E&S:$]DPJ?-G:R=U+F4U5IE..RX))/LQQS$2*^
MM)M=Q)XQ%,F3</8]C)FY(.B&[)VFD@R^"VEPB3&5 \CZYDXVV3_"O6N!P$_#
MSZTHC4HC;8$OEKQ)52=(R2&B!5@4P:&6=C(2]R,XM$I<6E\*#H&G)J-OJVO0
M8YY,!LI"VG1R%NINM>R P10$<DU5JJ6J3%A(QBL@X^U6P9X.XU4TI5&-"VZ+
M@VA!&6^U!]T;P]RV ]T>.M*MCGBU'5'<VO+&(_C?E<4ME6!YAR:C#J[J^&*O
MLNSDLAE0FJ_4V)D;=Y$N)C%&Z<FGR^C0I_2!G=X[C/XZY<V]SJGY1%_<BY.
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
M>Z3Y)C:\L_X_>]_:W+:1+/I7<+7)EET%,03XE)VXBI;DK/;8DE:2=\]^2H'
M4$0, @P>DG5^_>WN&3Q(@11)@^* G*I=AR+QZ.EW]_1T@__NI H-UCYQ8U0D
MGQB[YNL#OZ+ &=>@B!:QQ;&YE"^:#;-L+ @QQL]OB>8\,O#%Z1R$+#WHW] &
M\;RO/&MD'L&?AL# #O!8$AVM(5U(QW9 @'D#X*PS=-9WF"O03#6(PTOS"A8?
MS@%:X,&NH#_;O4V/H%TS'_LO#WR'.BI>!U&,41H_/?41PIR1&T=G$+MY003T
MD=HMZC6;QKIN42]WB\Z_7'^^^N_YN?;Q_/+\T\6==OUY<%FC=O'1% ^!A<"-
M6KMIO/D&?.]9(IQ%YH1?HF08X9:'2^?NL.,[ Y8.GAB;TU @:/88 \DL*A;"
M@HR;WL,[:[O#A$?^243'X> ID35B&N@V"#.H03Q#EL]2!N2MT75H"T(?M.<-
MAL,)OMYA#>U<=,'*>FIS'1TQ#A:^9?;-='8.KJO$^ULH2KWC9FN9*)UA=WQ0
M> 70KH$  P>WD_'L*3:03]>VQ+_KK.C?-1ME=<&S#A[JG$JPTM]4P;PV5EH-
MXT6L8,Z$E#=6:!..?-3)Y&M%$%(XP$O/# (X=%-&0P"\)[TZQ)8?'C8*[&9P
MZ[QKQ+XFN[7GDDQG'"7XOS_N@C_D04K5W&82MQFSW#:KFE&ITZGA3 ?"0Z?3
M,(! $K0EZ/5**+#V=!ET_\_!FB$00( H_A2$@AS"CT!*O!8GI@,A/#H-GAN.
M!;;+2<+4>(7SAVH;VSHK_:/&_P($SG%H'LNLORI.TCM@[Z=3+ST(GV?@,=:=
MMZ#T@!F_ 8TJ(J42=C(KMJKGG([A67%1Q8M>W!)?E=N,QL+0HGJ]MTH>1$XT
M=1IEY4_2VMUV>29D<[O[F@Q9ME^Z)8;L5&N(7Y,?7\92/2WS1KL<SRUQ$>O1
MQZ>4,F"UL[825Z-/+B(;JZ1?29."K9XQ6J5FBNS3RR9[DTQ*9VWLYB,W[6#"
M[JSOM<F6=)KK9DOZ>;;DXO+TZLNY=C?XW_/ZY$C^;DV#Z'W$M\-1WE&D-38:
M<8'68NL[Y7"Q7 'K/K41D)^G-&(K3G"@:I;Q3:\%1L1J3]>WW2FE50236@^6
MZZ73QK"-%8M C.RQ&+X'ZB.@L7WT()X+1'307#^7> E_012EB4,?V_TX"8":
M/S5-S[#OS$[$A+H)AC?6LU*+/)>=+SA_$5\+)B.KT%$+TP4ON7OG*6B9.-T
M7*BK7#\!>1<%!<%,(/$#F6/#;+069HX)\U6@8^,.8:^.CI/%L=7//^Z_[8H?
M.^71[ K>WFL38*75;)H=>>W%F-U&KX2;EK$75L6LZY-QKH*WAE06)9++I./+
M5#OR%.[F6:&+2?"8^Q?4C Q4]XIJ&KD4U._CV(5+"WEJP#>!",YM$H+'0@8$
MWA:$:942PNJ" -AQ\;Y57IMN7SU?%.XHXNP(6SP-<$&[3( *<>R OWR1*)EI
M[9+,=OPBUPW9>8L--%*ENP6=C?,:F0BRZ-IRG>5SVE?UL+N-EVL^J@H-.QOG
M*K:R=- U+P9\\\;H1SE*Z)]J.6KCQ,16T&JT&HM/A%3&2IMF&;:RY%9WL4NX
MB),D59G%[,2(FI,6'2QAHH2]_-JX;63!S9\07$>.RTF&9,;)V4$2B?BD^#.8
MM/]@-<0(UL>^BPKH:#8AC552@>8%_CU(390,_P3,H9V:>2>^9C[\@2<"#GWN
ME%"G7_C.2F((6O,2<+)MVI WA067LM>H 3FRNO<A\UR&KF],,]MA[5Z"2@8O
MXB[RZ?O$SXK345<%$1_"SG\^>X\D1/\@Q>0S(F/)$CY/5*8\PW+&"E03+]KE
M>\0SX!8^'RP_L7B?7C%@OE#R/@UB1O4%J8^#]4QBDP*^Y&^FN!86COD;K.^/
M(M[&>8:M<%'<O8K+T)8#"9HC<C'Y RA@WHA."'ALP2D#+'[ 0!VAP,*(*$&?
M*P=0A-SN"/&E:X]!XJ$S%R4>-B/6+"V;)6^/+6!GY&)"/3"I;^/W*754/7I)
M/;IQ2/7HO56K+9^'_5:(YR*B:Q;>CBWI$XDGW743B2>%LJO!S>7%Y>^WVO7Y
MC7;[C\'-^<S,YQ70O+$C>FN/F9-X[&HTCW"L7;4'OG/F>@G$5+5KO'[+8C2-
M8);!O 2/5'&:]2AW9S2VCZBU8K(0&'KZ 1E<<7@*BUAM_@M'A<8$JJBJ,D)D
M9<W726VG#G1ZW J@=6T,<[?6<_S%4^FE'<=1]SUO,B[.^X(Z7])PO*"N2@^
MSIX1-9]?\+QC>3K,O/3$<=FYXDZW)BU'9&US$6/)KH>:YK>CSM%SH%<XZ+O%
M=?67+^N%\[\OZ6!J3:KQQN':.<:T,SIW,25WBQ1%[$V(?8GYBQ=HO7;/%U(_
MDG'##V@HR5:R$5^;!\;7A;QNRM$OW<)G9!R,ICM4CC#7X@A#<<3><X32$8HC
MJM81W&?Z)0O=*APZM=O@;CF&+]-\P3N9PKZ:1*<;@GDB<1!=FVA?$7Z/\%D;
M0!7A#Q30?2/\9BFBW3LQ,ULFYF*WAL5B1WP/F*BNLSY?F_FK;JK9V;AY + ?
M+V;Z'$25S/+LZZW^>G/#E"97W+V<N\M/=:Q0FE@U=[<Z.KQ,<;?B[@JY>^-#
M.E5S=_=$;_7*JF[E81K%W37C[NZF9X8J=TR,GMY[@;NKZ[XO20Q22K:SO-1*
MI5+W-KZ>%61YT5E/C:[HKNBNZ*[H7A^Z[WD:]3_S0RO _1ORQBS@1$[ .Z62
M\4@+DAA;D6+A==[OFLKN7SI0N%IM1@U8M"9@UC[T6=C*\*6D[-R\DDMBY:L1
MG1")KG(&)K8MQ$;\@@U;G/?T;K>OMUMEO9+DX25E/B1G^O+&!"OD:G?$])V3
MKM[IJZR78OH?8/J-3P+N2M.W6WJ[5]9M0!Y>4DPO.=.W-\SL[DK1]TV]V5R^
M-;TO">!9:D*8,VB^WP.1J0F8LJ8 =HU.I=$5W:4&5-%=T7T/Z%YIJE>NF>K%
M;/!Q%T#Y?^X$)T19/OPH^FD<XZW4I63FU_*]<&PN@ATM>6]+&N><#I3VJ0%3
M'+K4W3** _L;.:.S.>1T(&-9>]E\YD?>&IEW:Z_S@/M*Y+AF*UDBZKM:2>7Q
MW,)YC2NT% U%W_Q3VFOAD=J@T.'V+DC;&S'GFK>\'(0A-C*C[I=517F=GM[J
M5E:?N2O*;L-N*GF33M[*)SZLUG!5$GGK&WJGNFI_)6]*WK8H;QO/JI5'WLRN
MWFV7M;:O%8\J>3L(>>MOWEQ;$G'K]O3^"UO#:L=@Y\#N 9BR9I)VC4Z5051T
MEQI017=%=XGIOO=--K90"RY:K\O$;4HL) ]U%A[AWK#26_#@LY*HZJJA^F9'
M[YU4EDI0;'^ ;-]K5ESKO7VV[_7ZNM%3;*_8_@?8?N&YG@VKO5^#[9NZ89;-
M:)2'FQ3;2\[V9K7UWJ_ ]>T3O5_BXVA\0!I0B>(>^(=:*,-_,;<LAGEM88#:
M/(7*IBT9QGR9TPMS_9R2"J9"6+-"-1-.WA.#E."7),+;:!(ICC5.PB=Q\83%
MX\"A\78ATQ[Q'S\0OZ5OH=%V]!/.NSO.8!.3Y$,^*A'GX67C!L44R-6F/"V8
M;;?"L*[^QC/1SMS(]@) !+L:G18*N6[X$.73((JC9[L1T1V3>7):I]M:=W*:
MT<Q'IYU>?;D^O[P=W%U<76K7GP>7M[)/<-:^6$\THE,O+]4C3AO#>ED(LC*=
MAL$#<\0X;Z.GW1*77_AHHY"?KSW V!O\.9V4R2^[N$Y'8[X5A8%\DF1:"8@3
M'N'K*2.0B2%1*04A_$ C?P/_.*L:=-R0T6^PJ"=MR+3[$*0J$]X@'7@Z+]8Z
MZ,L1"\/L2NO1"AWQ!O$-K! 4)2]()$-!/S_EH\7QE4%(_T%Q#=E?"8##IWC"
M;=%(6 JX 225]#!@1PMHQ"J@*&IH_P:X4)>(>_F88Q1HAX&AG[@^'[Z9TB,K
MD,1-/S>.&4LGQ7T, '[\XRS%R-*C^OQO_"V;O'CTH9%VW2].Y\3AYR$2NH)9
MPKVY\KE!=#5"ICAN=HY;QA\VL' P^8,8*>,C9".\Y@M#D_AL2F"F5(KH*>QS
M?GQZO@N*I)X]437@4VO_CSD56=9>IZG#BA>.*A;)-9S'YT910GR15\FF@J+G
MO%8%]KNR8O_!<CUT*SX%X>\HOY65@ABK$ '$#J?W6BD41)51$H,UX^H$)#)"
M2LP-J]_:9.G5C=7L? QZ!*P^"(D.[XBA/)PP5JB*N,DU(=?87]'!D=LV%?61
MH$A!H1X/D;V$]T83CL%"\.\6>',Q^&3,=X',F='A(XD?A#I.!R8_?PF9"70'
M<PL5<._,LL<X*WI"7V$6/9PB(8KZ'MP<=)_=:+RY6J=U6O!CR-@Q3M?.@.9#
M/?E"YA$AX$;+DH[X#GSO"3&!KUE-NRP=]+IRY=@?0GO\D7,B,2+QX<WMUXI5
M#?TCS.PU8<B841K'$;/?.4GX& ""F'_T(<?LO ^=ZHT2A*?>?A5JNKR3;W68
M) 4/1H<Y9TF8884KVKDG$?)^#V>[2_Z(2C[I0K19=J:>8W9A](70:@Z!RP?C
MHE:;!#0W$<70>:Z<[X(8)X$7Q<O&. 1>PJ,XSOL16_16%):?JB#HRLUKUR-H
M>!]RL1C.BP5:;5I^\4L,PI;T".UD%.PN]VP:BPTJF DOBT EM".G2YG!\KR9
MM, "ML!)S?<^^HII7 YWQ,)U!TW-!Q5HUOU]R.[IV54P4;]\'Z%D^VPSK3#P
M(!"WTES3,T5[_AT_L@KXQVB4[2S,\ ^9N$J0MG(66G*D=1K&BTA+9WN3_>*1
M\DM*DN+B*7=.O">].KROW.!(<KP;C>[K,6MY@QR>/JX3TKHK2/@ZS&H2LQJS
MS+H@R_GC-L=\P>:4;6;0#'O\=V[3I=G\^;UF>^!*XC;&^/U6]X0PWA5[*Y2;
M'X=9C36OEJ?4>4FI_-$O'XJP3ZU[B'9"9GT[MD;PY'>6]V@]1>^/1-+_^1)F
M\T@YJ$5#C"\_AG?C8RP-J X,]C=@6DP\.NS[K[]8'PK KY"M;L_WUED]6WW+
M[M%:WS \]PR6/L]>RYV1[AJ]M3/21IZ1OKH^OQG<75S^KMV>__[E_/). [_]
MZN8+I:CKDP 86Q# /P:@#>C8.B9L(D[0Z)TV@C#9"B<\2K8MBM-$;)_])*Z&
M-_D)IF@33 )1WI=Y'OAW[LC#54U=\/H\D1(.V4/@/6#B>PHQB.U.P5FDZ-G"
MNS"<SNOGBMGKQW$ #P.EJ3ENQ,]F!/PAL$[ J29T<NI*H@JGS Q\*>!.5_$2
MW%',F ?/P>B4KLMNQ&LF#*,AUZ=4!"C@"7 )Q;!6&$>-1>;+3+5<H:WK"I*Y
M<:NW6WO,G,1C5Z-Y&;WPN<4!V"'2YS]**:T?M%MB"*!B,,5AK(CEE'0CUP<!
M=HD2V7K@O6":'X%[MR1]*U0-I(J=RQ.9K]^.^F:CW>[VF_V.T>R"?_(SD!58
M3;20H%!_UL( E]CPR[MF^JYW%O"[.,J3CN(M/0945C[;[M>C:$'F(I!LE'3O
MP$9)WY%C^87[D^?H3TK8FUI1<@5*7F)@\ (AUR[-)]TB%];6*-Y_$6=OR)T(
MD@A,?_1V1<[?+3JJ$8[6@0E'GM"IU('?+M#H_RF>W'N>-&O&DX;BR;WG2:4G
M%4_*0MY]TI/< ?\E"_*I6+R:GA^[30,L1Q<.IK^U/+9IK\J="U]- 6W6!E(%
MZ,$"JIA4 2H]H(I)%:"2;Z\H%GWUSC62^-S%ZH#%&ZZ?Q,9^+4FS:T#7.0']
MDU1B6O79[?[*O=W3HU(IXY77V]V@E"4L6E)1U\HJZEK+RQ!;?;W7*RL!E8>1
M:L/QM0%4B68FFBNW@9\735$IM'T)[?7TCEE9E_?#9OS: *HD-)/0U8__O;;Q
M;+?;>M=0$[L/"] UDOA[+IGEQTF-@F0NL)U;E\Q.MZEW>GLR5KRZ)O>U"KY/
M19%Y+6FV:T W;CF]6Z4D+T)K0_G: *I8]% I7QM %8L>*N5K VA=MK[VCD/W
M8>=KR;G8K[XU&KF>:ZEA# =E.RI("ZP\CB%-"Q1Y+8WZMIXBZ!HJIWY8@!ZL
M1)ZL/"EBIQ+9,]1DB,,"]' E<O7V8;N42%,'6)5,'A2@]0PH*Q#)A9WE%NUF
M[4@D#:.L<YP\#"39OI84H\G7C;XO$(6BM4_-1K+OTWCY;?@G<JRE GVYL!77
M^F%^>D61[;=?O:.W.Y4Y-TK:U%J4YEA1<Y2WU]PH';$3S='1>[VVTASRK&4+
MFTNU6\HA*(Z%YVC6SYKL1'$8+;W7K^RPC=(<:BU;SMSLC>98>,SG67(G[8!?
M5 SGGCMQ?6JINVT=H46P?K@<E,6)?G)2V>$"Z05,_GJ*VJ1P:P/HX>[_+#S4
MM$'R)-585VE3<'$T\16.6>C-GKD?R6@%J)+9%V1VX7&G#=(6NY/9KMX^4>?]
M94T[R 5G[45V]?F(,HNLT=%[_<H2CH<ML[4!]$#K,-K-A<6*Z]=A[%!F32S4
MV!,[>_"%&N9"CBYDAC8]J"Q]9J8&:SG479,W/SX=M-U<6(NZ</[OSG.CBVHW
M^"C0FC'O&@U%WM9L:4K'*!U#.F;]L<T[US&+JCR4CI%K:4K'*!U#.F;EV;#R
MZ)B%!2%*R<BUM'U2,@=:)U*)CEE8NKI!<FHG%6B+BDH.2N%46FLRNWA3<B&6
M;1W;5ZROM9)7:=DK_])64J,K-\3?:C'NB=XZ:6ZGP$Z)S^&N1"F"U17!RNWW
MM]IAOZ^;[<H.52OQ42M1BF!=1;!RE_^M]O/OZEVCLJ[A2GS42M:.4P]=#\P5
MV9[EV94_[H(_7L4?Z'1-O7NRI0.^DN4'EI7V2''H9@W1^?O?O@^:[VM98;5K
M0&M:(2PO0FM#^=H JECT4"E?&T 5BQXJY6L#:#U/%=0>GTLW'&LYPVM!VT([
MF##MS><@BMYJ'QD$64P37]Y9WYF:Y:7,B@0(K0WE:P.H8M%#I7QM %4L>JB4
MKPV@RCF7PCFO20Z\>$)U\13==.2R3'2IC4"^R@;^SB%?:5]N[:%>RV=]\Z 0
MXT1\TBD\V?43U[\7!_4#/^+1([^.8L?S[W%H!:'C^E;X=!&S2709^ A3&'@>
MW$IUU"R*JSB\;^BMEAH/=EB *F%/A=U8>UY8G86]W=<-)>P'!J@2]DS8UQY%
M5F=A[Z.P5U;S?]@R5!M ZQE7OZ24?OPTH['VR+,ZB[[1-?23=N6'K67*7-1_
M6W&UI$9ZD%8FDM5&&]8T$;[]P]U&A1/-:J4:"_TH]*99%@I)KB&WTVM"J0FE
M)LK41(7CRVJJ)GK5-]]32D(IB7U2$A6.*JNIDC#U7J?R_GE*3=113>QC J82
M+;'Z6++]U1+-TM$&^Z,EJBPOD:O1UHK)FB"<!L!RK&;-Q?:IY=^A]A5=20FO
M/HLM[1N:L70-5>^'KII J]:BU,RKJYG5Q\?MAYII;:F1CA+-0U^+4C-+U,SJ
M(^_V0LT8NJD4C5I+;?)6^Z)GS-7'].V%GNF;95M>^\C-KU14)'5;-.G;N^U/
M;T35)'5UG;ORI+YZZ5:SJ9]4-Y-<":1:B5(MZZJ6E0?TU4NUM/MZTZQY*]?]
M$<C]68E2+:NKEI7G\M5+M?2Q6;Q2+6HEDH2HM58D51QG,]L;]HZ76\\8W:;>
M[9>=6:UP9I]T8EK3ICREZU*-Z:7:ZI,+4$7YF@.J6/10*5\;0!6+'BKE:P-H
M/8^(R(O/C1WM^O>0*%WR&9N&$%%1.%=+.NT:4&5##I7RM0%4L>BA4KXV@"H6
M/53*UP90Y8E+XHG7).6M^M"_,JL?<K=:<V%?E<WZT!?#PBI&1^M]HZ.ZRQX4
MH$HX,^%<V,YDL[[Q%0MG5V]WNTHX#PI0)9R9<"YL<[%9G_>*A=/HZ6W5F/W
M *UGJ/D*E6P+>T5LUIB]:ED]T;N=R@O2Y J^7^748TT:>/U8MW5U$%W.M+$<
M:ZG L5E[--WJ312K3@_TMG1>0$G5H:]%:8C%&J*U]CR[G6F(GF$J#:'6HC3$
M*VN(M8?@[4Q#&'JO55D64\F56HMJ>+6:BEA[6-[.5(2I&ZW*=B&E%ZN]ZZ]>
M:PVR3]IP!TT>Y%S<2OIQY>EY6]_F;?4K&^>MQ$BM1:F$357"RI/RMIU5T8V>
M:A*LUK)SJ5$J8>6Y>-O?PS:JJP93<J36HO(HE=2^M+H;=G&J.HEBZ+U^61:E
MPJY+$@K7WAP'E[?JK3;E>>JPXJ%2OC: *A8]5,K7!E#%HH=*^=H 6L\Z?'GQ
MN>]'OA>4B4_=V/*T\^]3YCMNG(1,G?96!D,"A-:&\K4!5+'HH5*^-H J%CU4
MRM<&4.5V2^)VUS;)K9HPR7H(7%[YK6 3?V$KB<V:,%U;3Q/@@N@N&-A_)7#I
M=1A, 3]/UY[EQP/?.8=OIWA))<71K>H&PAVV1-0&4"6ZF>@N["RQ68NF5Q7=
MEMYK*=$]+$"5Z&:BN[#/P68-G%Y5=(V.?M*K;,3S88M$;0"M9WR[_1*W]L)^
M!)NU=WI=23;U;K],DO>H^5/MCQ"J#D]UJQA6W1F6Z,N%W1E^O,/3J^K.3D=U
M=U%K4?KCM?7'PM8-/][_Z57U1]M0!YO56I3^>&W]L;"UP8]WAWK=V$TW#Z@Q
MC%J+.O,HB0)9V CAQWM'O?+FZ<D!-9_;FS(1>5/$M<EEJWVH3)FM/()KQZJJ
MWU/3?@X+4"6DF9"N/(IKMPD-W>BTE) >%*!*2#,A77DDUVZS!CW=;"I3>EB
MJMJ-!3+;W[ ]T6N76W6-GBK2J(7(R(KP70.J3O =*N4/ %#%HP=+^IJ8)<6A
M-2=\;0!5'"J)2SVSP567PN=]VD/?I[7L;T51K<FR3RRFUJ+D15ZZU'LM=N!A
MLO"W(_-(MG7UER_KA8V99SG@1X;<"HOP'+S@RHZ#(0LU0]=$OO3%6W"C)KUV
M?SE"K47.M2R6U-U;ANV*ZAFSJ292:ZTGK$:)L"[;7JA3K=]RE%[@25!WY%I#
MCVF#*&*Q:@8E2W C%Z"*\@<+J.+1@R5]72BO6%3!*36<BD%_#,Y*MR:D:[BB
M&K$JF90'H;6A_ $ JGCT8$DO=>6TO#Q;P3F,N<Z:@^AJM&XW39Y+J^+<8K.C
MMPVY6V7616G4$\Y#%L5.LU04C6/#/&Z]MB@:_;YNGC3W0A3W;GOC53I;*@]!
M!5J'2/D# %3QZ,&2OBZ4K[TS9ZP25ZW>ZJHZQ\[4>Z;<?2?JHB[V'L[:"Z&Y
M2D2U"R%LZ?U^9?ULI0JN:GF.YH?"K""<!B$PSQZ76<J^%G7>1DJR[!.+J;4H
M>9&7+FHM4K*8].)2@8_=6AKH"M?YC\Q+VO868AOBVVZ_[GV:]TBIJ:4<AAYH
M+XVU7U\/-'6C6]G$7#FHM.LM3BG"\UIK$.45U4$;UIHL^\1B:BU*7N2EBUJ+
M+ [JQH6!=5C<2MYW9UD4OC4ON]UMZB?-V@]VW2-MMK=+40I@N0+H+@N_MZ<
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
M K OY"<_ XDJ1R+NV64L1S[> ^B?-!# +T$W#*93L!$1AY2RNQ'",@X\)WT
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
MZC!*0G(X+-3[]U3X2!&**!&?\$I "ODQX<61:C2T\XS@,[1>DY3<HXKIO)I
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
MU(UGS*;R9Q3/K-EF6KDSBF768YF.;'WJ53^@F17?!;'E%5,GIDJ=R+:6FNN
MMF'4-G=:6T!KSC.MGBE;9Q'%,Y+SC'E2WSD'M06TYCQC]*6;G*-X1G:>:1E*
MSRB>68MGNBV5H54LLQ;+]':N9;;4**F25BZ49UEZ#*8L$]/>8ON"D\V3,'__
MV_=!\_TR4I^4=/5Z'<@KK"N2%/LO5 N]*NK+6F4MAKQ8_<1X8^]"EROJ3?7@
M.KPC56GS*NP3-674+*K8^"IJ:'=C%C'-3R9#;/_D!)H?Q-CBRDL<QAMJ'2-X
MH>5';EQX:SRV8FUL1=J0,5^+^% S;10&DR($&KR&GOC$8BUD-G,?<BAG %DU
M(ULC?E/2OE-I7Y[@WAWJ7\C3CT&>8TK6.P&\K2B.N?19*$VQY7I,R' F<-E-
M8^N!:99MLPB?Q[N_!7YVVUH][TJD<WO=$>>]D7E56<:ZF;\QYSB!K_$>&)E9
M(7I,X_=;=5SQL(E %,+SZSB<<VNHM6.)#WKTRX<B[%/KGAT/0V9].[9&\.1W
MEO=H/47O<;'E.*;/[UQ@&M=^=A2[P';'\&Y\C*6-0S;Z[>AO<6!CBT"'??_U
M%^M# ?A7:V/X\BGPE9I<7H)]H7&;.G!Q%"-'7Z<-&V\#S]&IY^/O81#A0,Y@
MY,;I,?)G!\X+7(@8WV;#S!_J[(A+COB2;;'DK$=EE"WYGI8\I27/M8 $'F#:
M!* ;1^A5@&%^XP2>9X7H+VBP- _0';U]MU,4U:=C9+LC:\^TV4WJNO9&*+:\
M:,G5\D)11U%']H543!TY4X&;$4C.M1C-/5K,/A&FSFM9/[HO\6KD6,H^D45N
M_;S=CEY7=AP,6:@9NE9I*"%%IV_%E/5F2K-N3+E*>SS%E/5DRM.QY=^S_2>P
M;&[P=JGZLW:0=*WS6K;8IO/5_>TU]J8PXSQR0V:%DXBGGE\BL)34VW6ATQH8
M7SH<GC2CM'UT6OU&7R:L_Y"BJ@6@BH^WP<>]7J,C$]85'RL^WH"/WX ^[M44
MZTL+>>K#UE*SAVDT^C_O!Z*E!53^Y'NEU8W2TD$JU5<;!2(O/O=/4^P:HXI#
M)2&\XE#%H3+CLS[\61?"UP:CT@):74,GF?UO3,;;5A2[_OV/)>-KUR9)PI9/
M6[!&=3BZW&QT9;)AVU!E2CJ4=&PL'5(E7)5T*.F02#K>-!N&3.*QLNLU^U5K
M^OW958CO']FWJ)]4U9T7C5:CHW8_U.Z'VOV0-M-4FP3./OAU<@&J.%1QJ-R
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
M.+)!FM9<S*5IO@3<+.L;W(";[YD[[F"% 2K?V6B&)#\&[D?MK 5#+R4&54K
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
MM?_]R.1'WQ*9IP]!YJ5TT(00A6ST:?Q$E"AC7KK=IU#&&DM@H5ZIRH&FM%
MUIDJ%[@,4C(/>JCP7;%@DTFMU#R JTZ"*X!$-<O22P5&A"W.:"6X#X:.G1**
M6T4;4%6J#MR>DZ;24?H,9]&%7!N8SS@)@]";ADD%JD85EYH386-;P8A5&L:,
M*JDW:Q%\&DL2!*=BOA1[Y=!'8G=\J-C=F9DV(+P[I^V,9*!_J@2Q-W<FYT3>
MW '<5 5B<,*M6" (F%9\K+3R<TK5VY:E\Q3 %G!4'84[HHTJ,N2(#_6&BM(6
MP+$+I44<&RN" :&>G,@<%8,&G/%&%G1.2 2U<@59G"=5@*8/ ;3QX8#V:LIU
M&5B)(BJ3!!6>FB(6;DNEMJH4=J#9ZG%[]19 BHF@2%?5B&-3^OM-V"41\*6T
MI (X^71;PL:+TCJ<.UFY O8,2/D!X$P<#LXNJPAN(H$:XKH4"V^VX^T!G$C9
MVL1Q:2G@C=2X36UFG,=<NNJ#,A=#TY_5A4QU<[)M3@+L@J_6Q&O;T>?(T,Y3
MIY^72\N.*KM2[I:5!#%=P+H4(07 )4MZGJ-I?R]UW=NOR4>?[Z6] WPG.+_\
MX3NH< $H%D<A6A$0\6$3C"LN(C0]H);8J$17MG&4H]Y8M\S?80 ZLTQY+^7'
M^'YL4"*0@%"P,&AY <R"7AW1-_Y25;PX:O+/4F$#X525>1RN 8Z>6J4ORZCG
M&H46="D C%I2:FYC)8&(.ODN6Y:9Y.\IFU:%5\BGH60,EXR+>YH'X:SN+JH+
M@2V<Q04F.KFDK/LQ65>:F -<H2",JISNR(MEAHW#?6$WU=K;K[0.)5\?4#-S
MCK2<6#!$A%C+P&I 2[@(KF$552E-Y5.CIY+R6LXG]7VVK8E09H4V<XFWL]14
M[,?O@!8@^S)Y?T^IXP%?IEW"3WUV#8.S,6SN1:S7Z?6^CIF]CYFY]DWE=@.$
MFBZ&Z=&''G&FA$]?M;J=SL\M)#6M:SR]:G5:"X/'.+32'KN"QWC3[RR6[?/2
MF\'JF_*-)5<#CQRY.S3TR+L:7>VKEA%B:=ZZ <O)S]:'AUXL)H5]]T\[/P_8
ME%(Y"KW:L0CY@-5;7OCUY&7A6;C=83]UPK^-;=]9>&-EM@><=N[%Z;OV[9NW
MOY^_"]_YCJZOKJX;$-G%;VTO'NWCO][GXWT[\'$GZ//<\WQ-SFZ>E?M!+M$A
M?U64'Q"$UW^TL/EKC$:06V=L\_<7NWCN">>/=,]GX?QKD_FWAOFR5MN-K&6N
M4%W]&STE^Y=%%4\E*%:C*KRT59_YA/X?!_U/++^*R$6J9,)>+VO_M]75RA..
MOQ\<?[K6;_08[=!D++0,VXT6I"'YS5JCY:=FBS1,[5KC0YCM;FD!2%UC1^O:
M/O-#X\^P33]-/GL^;(<?.O\?4$L#!!0    ( $R(8E4X@L2_B 0  +4:   0
M    <F=R,3!Q97@S,BTQ+FAT;>U9;7/B-A#^G/R*'6[N)IDQ8)/D>F<<9BA)
M&]KT<@?I3/M1V#)6:TNN))/07]^5L F0<,EE$DHRQS"#O5JM=I]]D58$B<[2
MSBX ! DED7W"3_D3:*93VCD]^;D[@+/+W\Z#YHQB)S3G,X*1B*:@]#2EQS6H
MK4C9V=FY>:H>@[SBCP77]9AD+)WZERRC"C[1*QB(C' '+,$!126+VV!9%?N7
M^IZ;ZS9H>JWK)&5C[J<TK@B,1Y1KW_M@6#(BQXS7M<C]]POO(Z&UR'PKI=9Y
M]^:ZZ[:#9MYY?D4E&R</U2LP<I:6OZ)FNC\2:6083O\XZ__8OX2#5L,+FH:C
MLQDK0D28RJ<RHT>E9C$+B6:"P^="JH+@#"W ^P"_-X:-7@.&-+2CWL&1Z\#_
M;:S[>&.["KJ1R#6-EBQ]P195KOGHO@<1@TXH#(D<$4Y5_>(ZI5/HAMJ,M%RW
MM5$[_RH4!M;T@7':YQ *SDMKKIA.K"U?"B(1K70* YH+B99P^$G(##RW_L68
M-=2%S!P8%&,JX1W)\C;T1)83/G6@S\,&[!DQ6&1:KM=KET.SUY/V/NHO[3HY
MFB,BH%B^(K@(M1BA.,]!U%HM!XB"F*4X,M<+82\DTPRQ(3R"T^LP(7Q,S=H9
M4\K8@%_#&1%-(:&2HK)+NLP,FJN"ZCK02R13"!3RPR\-^)6EJ9@:,J,Q+H*+
M:C:A<!%CPB)+Z?"YP6:9T11"F]+XGC\@F]$V4J;$(OLWQ96#XT0[9IYA'%%E
MA[(I_,W%%0(WIOYF@FZV%2U$W.':B-OS]C><"#F)(L;'=:.DWUK=(NM>:ZVN
MEXAJF0!QD6(VA.CRU$3?/"(E_:=@DF98791-C+F7]\@^8)A[1WO1_MR7-_$[
MC]W2H=['@\.VB>KM\UCK97F,<2POV6QCQ>*F">.896Q6%RIW$F:J6RZI,IYS
MS#!)4Q2*98^1%/VJ<G2E8R?%C!,>&C+*BYB5;.H/,A7IS.\"2YE=4JV4A\;S
M8-?ZFC]7-K.[%8C8I"+;<R\9I13C.M+)<<USW;<U+&AI6KKBN.;6*H5'0D94
MUE5.0ASQW6I9GQ1:M*%2PCIO1JHM++2LQ0WAR2C+I$!+"%.BU'%-1%'M]HE]
M9?+.*CG0437)@N,?N6_;,#&U/B1IB?X,\%N&+@F^)1DVD-5+'<%R6)Q@J/OP
M24QH9G;=UFS770B6AX#3U-&C@3S8'AP?ETW/#=#A#^L1*I.PTJUQE.-Y5:0L
M@C>N_;RL8!PV>V>#_O#RXO/9Z<">P?KGYQ=_/AG8NRM\\G9%6E\XZ(3RUU8Y
MMC/BOY>$>P#Z6DG8NGQ?WU_?V7!M1[*_PE/"=H;R]UR_!Z!7D^MWWJ)L--OO
M;S\6.J&F;84J*4%SH5%:X-S$O9WGK46U"PIG85\K),-1;$UMV\D4:H4'>W,?
M 0E1,**48YLK)LQ<L94W165K:GO8*ZR]R(6];-DHCZ:W>.)"<J:2&P$/N8>3
MP+35)HZAR)%BKDJHTMO6$,^?%AOC()$K[:[UQQW';"-N(4)6I7W3P\)/T#1_
M,'5V@Z;]N^H_4$L#!!0    ( $R(8E518S/'G 0  *8;   0    <F=R,3!Q
M97@S,BTR+FAT;>U9;4_C.!#^#+]BU-6N0.I+4F!O-PV5>L >2+>P2[G3?75B
MI_%=8N=L!^C]^AN[26G+%GH(>F6U%1*I/1[////,...&J<FS_C8 A"DCU#WA
MI_H7&FXRUC\Y_F5P":=7GW\-.Y,1MZ S71%&DHY!FW'&#AO06-"RM;5U]U0_
MAD4MGTAA6@G)>38.KGC.-)RS&[B4.1%-< --T$SQI =.5/-_6.![A>F!8;>F
M13(^$D'&DGJ "\J$"?P/5B0G:L1%R\@B>#_S/9+&R#QP6AK]=V]N!UXO[!3]
MES=4\5&ZJEVAU3.W_0VSRX-(9M0*G/QQ>O;SV17L==O=L&,E^NOQ(D:$F7HN
M-XZ8,CSA,3%<"OA2*ET27&$D^!_@M_:P?=2&(8O=K+]WX#7A_W;6>[JS PT#
M*@O#Z)RGK]BC.C0?O?<@$S I@R%1$1%,MRYN,S:&06SL3-?SUDO3/TN-Q!JO
MR-,S ;$4HO+FAIO4^?*U) K1RL9PR0JIT!,!GZ3*P?=:7ZU;0U.JO F7Y8@I
M>$?RH@=',B^(&#?A3,1MV+%JL,AT/?^H5TU-OA[W=M%^Y?8IT!U)@6'YHG 1
M&QFA.K^)J'6[32 :$I[AS-0NA+U4W'#$A@@*)[=Q2L2(V;USKK7U ?^L)"6&
M0<H40V/G;)DX-#4%S45P4P09.=J&8RX80[B'3'"T\7<>,_BBF.:VOJ*@8D27
M"HVTVQ^EG"7PB0LB8DXRN$@PH7&N(L04$&M&-(;8I3Q^+U;(=C2'5"DS*_Z?
M>-?$>8)6XSHK&#'MIO(Q_"7D#0([8L%Z2#DYJF88N;^4D3O^[IH3I2"4<C%J
M62.#[N(1VO*[2VV]0E2K!$G*#+,EQI!GEIU3QBKV=\D5RY$^VB7.-,H[9!>0
M8O[!#MV=QO*.WU-N5P'U/^[M]RSM-B]BW=<5,2ZP_.23@Q>+GR&8\Q1'703J
M<!)NJU^!J6\CU[33),M0*99%F^LX46 HFVY1,BT!J(]RI]D6"!0JLTG<)98Z
MMZ5>* _ME\&N^U \%PZ[;QM ^74][-Z+290QY#4UZ6'#][RW#2QH65:%XK#A
M-6J#(ZDH4RU=D!AG J_>-B"ED3VHC7#!FPPU9C::M^)NX-E&YH="HR#.B-:'
M#4EIX_X;_<+BK<7AT-!ZD0,G./#>]N#:UOJ89!7Z$\#O.3JG^)YF6$-6SW4,
M\[0X1JH'<"ZO66Y/Y>[D5)XARRK@= Q],I![FX/CT[+II0':_VDY0E42UK:U
M#PI\GY49I_#&<Y_71<9AY^KTXO-@Z-[1SLY/3LZ?#>?M!3EUOQ@MKQGLFHGO
MK6AL)ME_5(-' 'JH&FQ<JB]OO1=[L<W(\^_PW6 S6?PCS1\!Z#M)\Y4N6!Z&
M=<,\6G(;M-;Z]7@;-=/1=5Q+5VL).S,-WXSD.NXG?7\IJ@/0N K[<ZDXSB*N
MKGWF&JW"!L7>JT"*YT6$1P6VZ_*:VZO$ZL:K:K$=EVXXMN^1O9"I&OYH?$\F
M*97@.KU3L,I]HP)NG#5) F6!(_;*AVFS:8W]]&FVP0]3M="VNWA\HUVPZF88
MLJCM:0\S_\*._46MOQUVW.]S_P)02P$"% ,4    " !,B&)5Z.]F 9<,   P
M=@  $               @ $     <F=R+3(P,C(Q,# Q+GAS9%!+ 0(4 Q0
M   ( $R(8E7O_U\3&0H  .^6   4              "  <4,  !R9W(M,C R
M,C$P,#%?8V%L+GAM;%!+ 0(4 Q0    ( $R(8E76$>Z)V!8  /1G 0 4
M          "  1 7  !R9W(M,C R,C$P,#%?9&5F+GAM;%!+ 0(4 Q0    (
M $R(8E4BTTZ8YC@  "#J @ 4              "  1HN  !R9W(M,C R,C$P
M,#%?;&%B+GAM;%!+ 0(4 Q0    ( $R(8E5R'D.9;28  *B) @ 4
M      "  3)G  !R9W(M,C R,C$P,#%?<')E+GAM;%!+ 0(4 Q0    ( $R(
M8E73]X)5I]H  %E #P .              "  =&-  !R9W(Q,'$P.3(R+FAT
M;5!+ 0(4 Q0    ( $R(8E6/@UL810<  ,\I   0              "  :1H
M 0!R9W(Q,'%E>#,Q+3$N:'1M4$L! A0#%     @ 3(AB59%X/)%R!P  [RP
M !               ( !%W ! ')G<C$P<65X,S$M,BYH=&U02P$"% ,4
M" !,B&)5.(+$OX@$  "U&@  $               @ &W=P$ <F=R,3!Q97@S
M,BTQ+FAT;5!+ 0(4 Q0    ( $R(8E518S/'G 0  *8;   0
M  "  6U\ 0!R9W(Q,'%E>#,R+3(N:'1M4$L%!@     *  H >@(  #>! 0
!  $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
