<SEC-DOCUMENT>0001174947-18-001292.txt : 20181031
<SEC-HEADER>0001174947-18-001292.hdr.sgml : 20181031
<ACCEPTANCE-DATETIME>20181031170308
ACCESSION NUMBER:		0001174947-18-001292
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		57
CONFORMED PERIOD OF REPORT:	20180929
FILED AS OF DATE:		20181031
DATE AS OF CHANGE:		20181031

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:		181151050

	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>e1781_10q.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>


<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">UNITED STATES</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">SECURITIES AND EXCHANGE
COMMISSION</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">WASHINGTON, D.C. 20549</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">__________</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">FORM 10-Q</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">(Mark One)</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%; padding-right: 5.4pt"><FONT STYLE="font-size: 11pt">[X]</FONT></TD>
    <TD STYLE="width: 97%; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 11pt">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 11pt">EXCHANGE ACT OF 1934</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 11pt">For the quarterly period ended <U>September 29, 2018</U></FONT></TD></TR>
</TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">OR</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 3%; padding-right: 5.4pt"><FONT STYLE="font-size: 11pt">[&nbsp;&nbsp;&nbsp;]</FONT></TD>
    <TD STYLE="width: 97%; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 11pt">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 11pt">EXCHANGE ACT OF 1934 </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-bottom: 12">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 12"><FONT STYLE="font-size: 11pt">For the transition period from_______________&nbsp;&nbsp;to&nbsp;&nbsp;_______________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">Commission file number
<U>1-10435</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 100%; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">STURM, RUGER &amp; COMPANY, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">(Exact name of registrant as specified in its charter)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 40%; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">Delaware</FONT></TD>
    <TD STYLE="width: 20%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 40%; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">06-0633559</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">(State or other jurisdiction of</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">(I.R.S. employer</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">incorporation or organization)</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">identification no.)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">Lacey Place, Southport, Connecticut</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">06890</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">(Address of principal executive offices)</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">(Zip code)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in"><U>(203) 259-7843</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">(Registrant's telephone
number, including area code)</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">  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. Yes &nbsp;&nbsp;[ X ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No [&nbsp;&nbsp; ]</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">  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 (&sect;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit). Yes &nbsp;&nbsp;[ X ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No [&nbsp;&nbsp; ]</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">  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 definition of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, and &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act. Large accelerated filer [ X ] Accelerated filer [&nbsp;&nbsp; ] Non-accelerated filer [ &nbsp;&nbsp;] Smaller reporting company [&nbsp;&nbsp; ]</P>



<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">[ &nbsp;&nbsp;] 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: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">  Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &nbsp;&nbsp;[&nbsp;  ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No [&nbsp;X ]</P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">  <FONT STYLE="font-size: 11pt">The number of shares outstanding of the issuer's common stock as of October 31, 2018: Common Stock, $1 par value &#8211;</FONT><FONT STYLE="font-size: 12pt">17,458,020</FONT><FONT STYLE="font-size: 11pt">.</FONT></P>



<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">Page 1 of 33</P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in"><A NAME="a_001"></A>INDEX</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.25in">STURM, RUGER &amp; COMPANY,
INC.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><U>PART I.&#9;FINANCIAL INFORMATION</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>



<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="width: 1%; padding-right: 5.4pt; padding-bottom: 12pt; text-align: left; vertical-align: top">Item 1.</TD>
    <TD STYLE="width: 98%; padding-right: 5.4pt; padding-bottom: 12pt; padding-left: 0.25in; text-align: left; vertical-align: top"><A HREF="#a_002">Financial
    Statements (Unaudited)</A></TD>
    <TD STYLE="width: 1%; padding-left: 5.4pt; padding-bottom: 12pt; text-align: right; vertical-align: bottom">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_003">Condensed consolidated balance sheets &#8211; September 29, 2018 and December 31, 2017</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">3</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 16.2pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 16.2pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_004">Condensed consolidated statements of income and comprehensive income &#8211; Three and nine months ended September 29, 2018 and September 30, 2017</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1"><P STYLE="margin: 0">&nbsp;</P>
        <P STYLE="margin: 0">5</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><P STYLE="margin-top: 0; margin-right: 0; margin-bottom: 0"><A HREF="#a_005">Condensed consolidated statement of stockholders&#8217; equity &#8211; Nine months ended September 29, 2018</A></P></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">6</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 16.2pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 16.2pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_006">Condensed consolidated statements of cash flows <I>&#8211;</I>Nine months ended September 29, 2018 and September 30, 2017</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1"><P STYLE="margin: 0">&nbsp;</P>
        <P STYLE="margin: 0">7</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 12pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 12pt"><A HREF="#a_007">Notes to condensed consolidated financial statements &#8211; September 29, 2018</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 12pt">8</TD></TR>

<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 2.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_008">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;19</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 3.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_009">Quantitative and Qualitative Disclosures About Market Risk</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 4.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_010">Controls and Procedures</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;29</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-right: 5.4pt; text-decoration: underline; text-align: left; vertical-align: bottom; padding-bottom: 1"><U>PART
    II.</U> <U>OTHER INFORMATION</U></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 1.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_011">Legal Proceedings</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;30</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 1A.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_012">Risk Factors</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">30</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 2.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_013">Unregistered Sales of Equity Securities and Use of Proceeds</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;31</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 3.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_014">Defaults Upon Senior Securities</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;31</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 4.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_015">Mine Safety Disclosures</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;31</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 5.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_016">Other Information</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;31</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">Item 6.</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1"><A HREF="#a_017">Exhibits</A></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;&nbsp;&nbsp;&nbsp;32</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 0.25in; text-align: left; vertical-align: top; padding-bottom: 1">&nbsp;</TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding-right: 5.4pt; text-decoration: underline; text-align: left; vertical-align: bottom; padding-bottom: 1"><U>SIGNATURES</U></TD>
    <TD STYLE="padding-left: 5.4pt; text-align: right; vertical-align: bottom; padding-bottom: 1">33</TD></TR>
</TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0pt; "><A NAME="a_002"></A>PART I. FINANCIAL INFORMATION</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; "><A NAME="a_003"></A>ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">CONDENSED CONSOLIDATED BALANCE SHEETS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; "><I>(Dollars in thousands)</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 58%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -8.1pt; padding-left: 0.05in; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">December 31, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">(Note)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt"><FONT STYLE="font-size: 12pt"><B>Assets</B></FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 0.05in; font-size: 12pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt"><FONT STYLE="font-size: 12pt">Current Assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt"><FONT STYLE="font-size: 12pt">Cash </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 137,839 </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">$ &nbsp;&nbsp;63,487</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt"><FONT STYLE="font-size: 12pt">Trade receivables, net</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">46,810</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">60,082</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt"><FONT STYLE="font-size: 12pt">Gross inventories</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">74,198</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">87,592</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-indent: 13.5pt"><FONT STYLE="font-size: 12pt">Less LIFO reserve</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 1.8pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(45,811)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 1.8pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(45,180)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-indent: 13.5pt"><FONT STYLE="font-size: 12pt">Less excess and obsolescence reserve</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 1.8pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(2,195)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 1.8pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(2,698)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-indent: 13.5pt"><FONT STYLE="font-size: 12pt">Net inventories</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">26,192</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">39,714</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt"><FONT STYLE="font-size: 12pt">Prepaid expenses and other current assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">3,582</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">3,501</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt"><FONT STYLE="font-size: 12pt">Total Current Assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">214,423</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">166,784</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt"><FONT STYLE="font-size: 12pt">Property, plant and equipment</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">353,115</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">365,013</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-indent: 13.5pt"><FONT STYLE="font-size: 12pt">Less allowances for depreciation</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.9pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(268,702)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 0.9pt; padding-left: 0.05in; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">(261,218)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt; text-indent: 13.5pt"><FONT STYLE="font-size: 12pt">Net property, plant and equipment</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">84,413</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">103,795</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt"><FONT STYLE="font-size: 12pt">Deferred income taxes</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">931</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">-</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 0.05in; font-size: 12pt"><FONT STYLE="font-size: 12pt">Other assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">16,285</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">13,739</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 2.25pt solid; padding-right: 0.05in; padding-left: 9pt; font-size: 12pt; text-indent: -9pt"><FONT STYLE="font-size: 12pt">Total Assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 2.25pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 316,052 </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 2.25pt solid; padding-right: 5.4pt; padding-left: 0.05in; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 284,318</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Note</U>:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The consolidated balance sheet at December
31, 2017 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: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>See notes to condensed consolidated financial
statements. </I></P>


<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">CONDENSED CONSOLIDATED BALANCE SHEETS (Continued)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; "><I>(Dollars in thousands, except per share
data</I>)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 58%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: center"><FONT STYLE="font-size: 12pt">December 31, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: center"><FONT STYLE="font-size: 12pt">(Note)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 3; font-weight: bold"><FONT STYLE="font-size: 12pt">Liabilities and Stockholders&#8217; Equity</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Current Liabilities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Trade accounts payable and accrued expenses</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">$&nbsp;&nbsp;30,219</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">$&nbsp;&nbsp;32,422</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Contract liabilities with customers (Note 3)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">5,931</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">-</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Product liability</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">765</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">729</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Employee compensation and benefits </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">19,707</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">14,315</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Workers&#8217; compensation</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">5,175</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">5,211</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Total Current Liabilities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">61,797</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">52,677</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Product liability </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">99</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">90</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Deferred income taxes</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">-</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">1,402</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Contingent liabilities  (Note 12)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">-</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">-&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Stockholders&#8217; Equity</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Common Stock, non-voting, par value $1:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 0.25in"><FONT STYLE="font-size: 12pt">Authorized shares 50,000; none issued</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">-</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">-&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3; text-align: justify"><FONT STYLE="font-size: 12pt">Common Stock, par value $1: </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in">Authorized shares &#8211; 40,000,000</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: 0.25in">2018 &#8211; 24,123,418 issued,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: 49.5pt">17,458,020 outstanding</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: 0.25in">2017 &#8211; 24,092,488 issued,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: 49.5pt">17,427,090 outstanding</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.05pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.05pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.05pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.05pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">24,123</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 9.55pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 9.55pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 9.55pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 9.55pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">24,092</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Additional paid-in capital</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">31,721</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">28,329</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Retained earnings</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">341,907</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">321,323</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 9pt; text-indent: -9pt">Less: Treasury stock &#8211; at cost</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 9pt; text-indent: 27pt">2018 &#8211; 6,665,398 shares</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 9pt; text-indent: 27pt">2017 &#8211; 6,665,398 shares</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; padding-left: 3.95pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.55pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.55pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.55pt 0 0; text-align: right">(143,595)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; padding-left: 3.95pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.05pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">(143,595)</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Total Stockholders&#8217; Equity</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">254,156</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">230,149</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 3.95pt; padding-left: 3"><FONT STYLE="font-size: 12pt">Total Liabilities and Stockholders&#8217; Equity</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 316,052 </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 3.95pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 284,318</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt"><U>Note</U>:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 0pt"></TD><TD></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The consolidated balance sheet at December
31, 2017 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: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; "><I>See notes to condensed consolidated financial
statements.</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><A NAME="a_004"></A>CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME
(UNAUDITED)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>(Dollars in thousands, except per share data)</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Three Months Ended</FONT></TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Nine Months Ended</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 40%; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 30, 2017</FONT></TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 30, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Net firearms sales</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 2.1pt; text-align: right"><FONT STYLE="font-size: 11pt">$113,798</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 2.1pt; text-align: right"><FONT STYLE="font-size: 11pt">$103,658</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 2.1pt; text-align: right"><FONT STYLE="font-size: 11pt">$370,697</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 2.1pt; text-align: right"><FONT STYLE="font-size: 11pt">$400,533</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Net castings sales</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">1,147</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">1,159</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">3,817</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">3,493</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Total net sales</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">114,945</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">104,817</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">374,514</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">404,026</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Cost of products sold</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 11pt">86,853</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 11pt">74,603</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 11pt">274,003</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 11pt">283,113</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Gross profit</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">28,092</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">30,214</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">100,511</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">120,913</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Operating expenses:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.3in; padding-left: 0.25in; text-indent: 0"><FONT STYLE="font-size: 11pt">Selling </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">8,922</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">10,606</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">27,045</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">36,650</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.3in; padding-left: 0.25in; text-indent: 0"><FONT STYLE="font-size: 11pt">General and administrative</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">7,213</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">6,291</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">23,545</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">21,779</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 40.5pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Total operating expenses</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">16,135</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">16,897</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">50,590</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">58,429</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Operating income</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">11,957</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">13,317</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">49,921</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">62,484</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 23.05pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Other income:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 2.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 2.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 2.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 2.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.3in; padding-left: 0.25in; text-indent: 0"><FONT STYLE="font-size: 11pt">Interest expense, net</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.9pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(92)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.9pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(30)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.9pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(141)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.9pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(96)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.3in; padding-left: 0.25in; text-indent: 0"><FONT STYLE="font-size: 11pt">Other income, net</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">328</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">154</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">1,363</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">935</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 26.1pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Total other income, net</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">236</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">124</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">1,222</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">839</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5; text-indent: 0">Income before income taxes</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">12,193</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">13,441</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">51,143</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">63,323</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Income taxes</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">2,987</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">4,071</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">12,484</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">21,530</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 0.1in; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Net income and comprehensive income</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$&nbsp;&nbsp;9,206 </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$&nbsp;&nbsp;9,370</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$ 38,659</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$ 41,793 </FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45.35pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 45.35pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Basic earnings per share</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.53</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.53</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$2.22</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$2.34 </FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45.35pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 45.35pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Diluted earnings per share</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.52</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.53</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$2.19</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$2.32 </FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45.35pt; padding-left: 5; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 45.35pt; padding-left: 5; text-indent: 0"><FONT STYLE="font-size: 11pt">Cash dividends per share</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.34</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.23</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$0.89</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 4.5pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$1.15</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>&nbsp;</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>&nbsp;</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>See notes to condensed consolidated financial statements.</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">&nbsp;</P>


<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; ">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; "><A NAME="a_005"></A>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS&#8217;
EQUITY (UNAUDITED)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>(Dollars in thousands)</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 36%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 12%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">Common</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">Stock</P></TD>
    <TD STYLE="width: 13%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">Additional Paid-in Capital</P></TD>
    <TD STYLE="width: 13%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Retained Earnings</P></TD>
    <TD STYLE="width: 12%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">Treasury</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">Stock</P></TD>
    <TD STYLE="width: 14%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">Total</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; ">Balance at December 31, 2017</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$24,092</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$28,329</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$321,323</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$(143,595)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$230,149</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0"><FONT STYLE="font-size: 11pt">Net income and comprehensive income</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">38,659</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">38,659</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: -19pt">Dividends paid</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.25in">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(15,535)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(15,535)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: -19pt">Unpaid dividends accrued</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -40.5pt">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(313)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">(313)</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: -19pt">Adoption of ASC 606 (Note 3)</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -40.5pt">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(2,227)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">(2,227)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: -19pt">Recognition of stock-based compensation
        expense</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.25in">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">4,239</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">4,239</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; text-indent: 0; padding-bottom: 12"><FONT STYLE="font-size: 11pt">Vesting of RSU&#8217;s</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right; padding-bottom: 12">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right; padding-bottom: 12"><FONT STYLE="font-size: 11pt">(816)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; padding-bottom: 12">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right; padding-bottom: 12">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-bottom: 12"><FONT STYLE="font-size: 11pt">(816)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; text-indent: 0">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: -19pt">Common stock issued-compensation
        plans</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in; text-indent: -22.5pt">&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">31</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">(31)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">-</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; text-indent: 0"><FONT STYLE="font-size: 11pt">Balance at September 29, 2018</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$24,123</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$31,721 </FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$341,907</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$(143,595)</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$254,156</FONT></TD></TR>
</TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>See notes to condensed consolidated financial statements.</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>


<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><A NAME="a_006"></A>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">(<I>Dollars in thousands)</I></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 0pt"></TD><TD></TD></TR></TABLE>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; font-size: 12pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Nine Months Ended</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 68%; border-top: Black 1pt solid; border-right: Black 1pt solid; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="width: 16%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 6pt; text-align: center">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 29,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2018</P></TD>
    <TD STYLE="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><FONT STYLE="font-size: 12pt">September 30, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: -4.25pt"><FONT STYLE="font-size: 12pt">Operating Activities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 18.25pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Net income</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$ 38,659</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$ 41,793 </FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 18.25pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Adjustments to reconcile net income to cash provided by operating activities:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 22.75pt"><FONT STYLE="font-size: 12pt">Depreciation and amortization</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">24,517</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">26,026</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 22.75pt"><FONT STYLE="font-size: 12pt">Slow moving inventory valuation adjustment</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(147)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">694</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 22.75pt"><FONT STYLE="font-size: 12pt">Stock-based compensation</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">4,239</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">2,647</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 22.75pt"><FONT STYLE="font-size: 12pt">(Gain) loss on sale of assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(9)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">31</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 22.75pt"><FONT STYLE="font-size: 12pt">Deferred income taxes</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(2,333)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">925</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 22.75pt"><FONT STYLE="font-size: 12pt">Changes in operating assets and liabilities:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Trade receivables</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">13,272</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">16,288</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Inventories</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">13,669</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">1,672</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Trade accounts payable and accrued expenses</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(2,238)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(17,805)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Contract liability to customers </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">3,704</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 10pt; text-align: right; padding-right: 6pt">-</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Employee compensation and benefits</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">&nbsp;5,079</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 10pt; text-align: right; padding-right: 3pt">&nbsp;<FONT STYLE="font-size: 12pt">(11,028)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Product liability</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">44</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(549)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Prepaid expenses, other assets and other liabilities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(2,878)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(4,259)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 36.25pt"><FONT STYLE="font-size: 12pt">Income taxes payable</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">-</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">2,578</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 49.75pt"><FONT STYLE="font-size: 12pt">Cash provided by operating activities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">95,578</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">59,013</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 13.75pt; font-size: 12pt; text-indent: -9pt"><FONT STYLE="font-size: 12pt">Investing Activities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 9.25pt"><FONT STYLE="font-size: 12pt">Property, plant and equipment additions</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(4,884)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(13,205)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 9.25pt"><FONT STYLE="font-size: 12pt">Proceeds from sale of assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">9</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">3</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-indent: 58.75pt"><FONT STYLE="font-size: 12pt">Cash used for investing activities</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(4,875)</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(13,202)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 4.75pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Financing Activities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 9pt; text-indent: 9.25pt">Remittance of taxes withheld from employees
        related to</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 9pt; text-indent: 9.25pt">share-based compensation</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 9pt 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">(816)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">(2,482)</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 9.25pt"><FONT STYLE="font-size: 12pt">Repurchase of common stock</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">-</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(64,850)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 9.25pt"><FONT STYLE="font-size: 12pt">Dividends paid </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(15,535)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(20,246)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: 49.75pt"><FONT STYLE="font-size: 12pt">Cash used for financing activities</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(16,351)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(87,578)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 9pt; font-size: 12pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 4.75pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Increase (decrease) in cash and cash equivalents</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">74,352</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(41,767)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 13.75pt; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-left: 4.75pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Cash and cash equivalents at beginning of period</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">63,487</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">87,126</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 13.75pt; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; font-size: 12pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 4.75pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Cash and cash equivalents at end of period</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">$137,839 </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; font-size: 12pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$ 45,359</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.25in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>See notes to condensed consolidated financial statements.</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><A NAME="a_007"></A>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>(Dollars in thousands, except per share)</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><I>&nbsp;</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 1 - BASIS OF PRESENTATION</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 September 29, 2018 may not be indicative of the results to be expected for the full year ending December 31, 2018. These
financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in our
Annual Report on Form 10-K for the year ended December 31, 2017.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Organization: </U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Sturm, Ruger &amp; Company,
Inc. (the &#8220;Company&#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers.
Approximately 99% of sales are from firearms. Export sales represent approximately 4% of total sales. 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 1% of sales are from the castings segment.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><FONT STYLE="font-weight: normal"><U>Principles of Consolidation:</U></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The consolidated financial
statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions
have been eliminated.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><FONT STYLE="font-weight: normal"><U>Revenue Recognition:</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <I>Revenue from Contracts with Customers</I>
(&#8220;ASC 606&#8221;)<I>,</I> which became effective January 1, 2018. 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,</P>


<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Fair Value of Financial Instruments:</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The carrying amounts of
financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities, approximate fair value due
to the short-term maturity of these items.<U> </U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Use of Estimates: </U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Reclassifications: </U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain prior period balances
have been reclassified to conform to current year presentation.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Recent Accounting Pronouncements: </U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In May 2014, the Financial
Accounting Standards Board (&ldquo;FASB&rdquo;) issued Accounting Standards Update (&ldquo;ASU&rdquo;) 2014-09, an update to Accounting
Standards Codification Topic 606, <I>Revenue from Contracts with Customers</I> (&ldquo;ASC 606&rdquo;), which supersedes nearly
all existing revenue recognition guidance. As more fully discussed in Note 3, the Company adopted ASC 606 using the modified retrospective
method on January 1, 2018.</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On March 30, 2016, the
FASB issued ASU 2016-09, <I>Compensation - Stock Compensation (Topic 718)</I>. The most significant change in the new compensation
guidance is that all excess tax benefits and tax deficiencies (including tax benefits of dividends) on share-based compensation
awards should be recognized in the Statement of Income as income tax expense. Previously such benefits or deficiencies were recognized
in the Balance Sheet as adjustments to additional paid-in capital. The new guidance was effective in fiscal years beginning after
December 15, 2016 and interim periods thereafter. The Company adopted ASU 2016-09 in the first quarter of 2017. Adopting this change
in accounting principle reduced the Company&#8217;s effective tax rate by 2% for the period ending September 30, 2017. This did
not have a material impact on the Company&#8217;s results of operations or financial position.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February 25, 2016, the
FASB issued ASU 2016-02, <I>Leases (Topic 842)</I>, its long-awaited final standard on the accounting for leases. The most significant
change in the new lease guidance requires lessees to recognize right-of-use assets and lease liabilities for all leases other than
those that meet the definition of short-term leases. For short-term leases, lessees may elect an accounting policy by class of
underlying asset under which these assets and liabilities are not recognized and lease payments are generally recognized over the
lease term on a straight-line basis. This change will result in lessees recognizing right-of-use assets and lease liabilities for
most leases currently accounted for as</P>


<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">operating leases under legacy U.S. GAAP. The
new lease guidance is effective in fiscal years beginning after December 15, 2018 and interim periods thereafter. Early application
is permitted for all entities. The Company is currently evaluating the effect that the standard will have on the consolidated financial
statements.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 3 &#8211; REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On January 1, 2018, the
Company adopted ASC 606 using the modified retrospective method, applied to those contracts for which all performance obligations
were not completed as of that date. Under the modified retrospective, method results for reporting periods beginning after January
1, 2018 will be presented using the guidance of ASC 606, while prior period amounts are not adjusted and continue to be reported
in accordance with the previous guidance provided in ASC Topic 605, <I>Revenue Recognition</I>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The effects of adjustments
to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 41%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Balance at December 31, 2017</FONT></TD>
    <TD STYLE="width: 17%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">ASC 606 Adjustments</FONT></TD>
    <TD STYLE="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Opening Balance January 1, 2018</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><FONT STYLE="font-size: 12pt">Trade accounts payable and accrued expenses</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 1.9pt 0 0; text-align: right">32,422</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">(4,000)</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">28,422</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -24pt; text-align: left; padding-left: 30pt; border-right: Black 1pt solid"><FONT STYLE="font-size: 12pt">Deferred revenue from contracts with customers</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">-</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">6,950</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">6,950</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><FONT STYLE="font-size: 12pt">Deferred taxes</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">1,402</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(723)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">679</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><FONT STYLE="font-size: 12pt">Retained earnings</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">321,323</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">(2,227)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">319,096</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At December 31, 2017, the
Company had accrued $4.0 million related to certain of its sales promotion activities that included the shipment of no charge firearms.
Using the new accounting guidance, a deferred contract liability of $6.9 million was required at December 31, 2017 and an entry
for $2.9 million to increase the deferred contract liability, increase deferred tax assets by $0.7 million, and reduce beginning
retained earnings by $2.2 million was recorded on January 1, 2018 (the &#8220;transition entry&#8221;).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of the adoption
of ASC 606 on revenue recognized during the three and nine months ended September 29, 2018 is as follows:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 53%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left">&nbsp;</TD>
    <TD STYLE="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Three Months Ended September 29, 2018</FONT></TD>
    <TD STYLE="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">Nine Months Ended September 29, 2018</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">Contract liabilities with customers
        beginning of period</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">&nbsp;</P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 6,674</P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 6,950</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"><FONT STYLE="font-size: 12pt">Revenue recognized </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">&nbsp;(7,090)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><FONT STYLE="font-size: 12pt">&nbsp;(16,807)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -22.5pt; text-align: left">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left">Revenue deferred</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">6,347</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">15,788</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">Contract liabilities with customers
        at September 29, 2018</P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 5,931</P></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 5,931</P></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the three and nine
months ended September 29, 2018, the Company deferred $6.4 million and $15.8 million of revenue, respectively, offset by the recognition
of $7.1 million and $16.8 million, respectively, of revenue previously deferred as the performance obligations relating to the
shipment of free products were satisfied. This resulted in a net increase in firearms sales for the three and nine months ended
September 29, 2018 of $0.7 million and $1.0 million, respectively, and a deferred contract revenue liability at September 29, 2018
of $5.9 million. The Company estimates that revenue from this deferred contract liability will be recognized in the fourth quarter
of 2018. As a result of the adoption of ASC 606, for the three months ended September 29, 2018, the gross margin percentage was
reduced by 3% and earnings per share increased by approximately 1&cent; over the comparable prior year period. As a result of the
adoption of ASC 606, for the nine months ended September 25, 2018, the gross margin percentage was reduced by 2% and earnings per
share increased by approximately 2&cent; over the comparable prior year period.</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Practical Expedients and Exemptions</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 4 - INVENTORIES</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.35pt">During the nine month
period ended September 29, 2018, inventory quantities were reduced.&nbsp; If this reduction remains through year-end, it will result
in a liquidation of LIFO inventory quantities carried at lower costs prevailing in prior years as compared with the current cost
of purchases.&nbsp; Although the effect of such a liquidation cannot be precisely quantified at the present time, management believes
that if a LIFO liquidation occurs in 2018, the impact may be material to the Company&#8217;s results of operations for the period
but will not have a material impact on the financial position of the Company.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 51%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt">&nbsp;</TD>
    <TD STYLE="width: 27%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center; text-indent: -1.95pt"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 22%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center"><FONT STYLE="font-size: 12pt">December 31, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Inventory at FIFO</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: justify; text-indent: -27pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Finished products</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"><FONT STYLE="font-size: 12pt">$ 13,613</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"><FONT STYLE="font-size: 12pt">$ 22,558</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Materials and work in process</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">60,585</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">65,034</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Gross inventories</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">74,198</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">87,592</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Less:&nbsp;&nbsp;LIFO reserve</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">(45,811)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">(45,180)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Less:&nbsp;&nbsp;excess and obsolescence reserve</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">(2,195)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">(2,698)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><FONT STYLE="font-size: 12pt">Net inventories</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">$ 26,192&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">$ 39,714</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 12pt"></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 5 - LINE OF CREDIT</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 12pt">The
Company has a </FONT><FONT STYLE="font-size: 11.5pt">$40 million</FONT><FONT STYLE="font-size: 12pt"> revolving line of credit
with a bank. This facility is renewable annually and terminates on August 31, 2019. Borrowings under this facility bear interest
at the one-month LIBOR rate (2.256% at September 28, 2018) plus 150 basis points. The Company is charged one-quarter of a percent
(0.25%) per year on the unused portion. At September 29, 2018, the Company was in compliance with the terms and covenants of the
credit facility, which remains unused. At December 31, 2017, the Company was in compliance with the terms and covenants of a previous
credit facility.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 6 - EMPLOYEE BENEFIT PLANS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -27.35pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 $0.7 million
and $2.3 million for the three and nine months ended September 29, 2018, respectively, and $0.7 million and $2.5 million for the
three and nine months ended September 30, 2017, respectively. The Company plans to contribute approximately $0.7 million to the
plan in matching employee contributions during the remainder of 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, the Company
provided supplemental discretionary contributions to the 401(k) plan totaling $1.2 million and $3.8 million for the three and nine
months ended September 29, 2018, respectively, and $1.2 million and $4.4 million for the three and nine months ended September 30,
2017, respectively. The Company plans to contribute approximately $1.2 million in supplemental contributions to the plan during
the remainder of 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 7 - INCOME TAXES</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company's 2018 and
2017 effective tax rates differ from the statutory federal tax rate due principally to state income taxes. The Company&rsquo;s
effective income tax rate was 24.5% and 24.4% for the three and nine months ended September 29, 2018, respectively. The Company&rsquo;s
effective income tax rate for the three and nine months ended September 30, 2017 was 30.3% and 34.0%, respectively. This reduction
is primarily the result of the Tax Cuts and Jobs Act of 2017, which reduced the statutory Federal tax rate from 35% to 21% effective
January 1, 2018, partially offset by the loss of tax benefits available in the prior period related to the American Jobs Creation
Act of 2004 that expired effective December 31, 2017. The reduced effective tax rate resulting from the Tax Cuts and Jobs Act of
2017 increased earnings per share by 4&cent; and 29&cent; for the three and nine months ended September 29, 2018.</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.7pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Income tax payments for
the three and nine months ended September 29, 2018 totaled $7.3 million and $15.3 million, respectively. Income tax payments for
the three and nine months ended September 30, 2017 totaled $1.3 million and $18.6 million, respectively.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 2015.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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</P>


<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 8 - EARNINGS PER SHARE</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">Three Months Ended</FONT></TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">Nine Months Ended</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 44%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 14%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 30, 2017</FONT></TD>
    <TD STYLE="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 11pt">September 30, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5.4pt; text-indent: 0.9pt"><FONT STYLE="font-size: 11pt">Numerator:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 13.5pt"><FONT STYLE="font-size: 11pt">Net income</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$9,206</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$9,370</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$38,659</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 11pt">$41,793</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"><FONT STYLE="font-size: 11pt">Denominator:</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"><FONT STYLE="font-size: 11pt">Weighted average number of common shares outstanding &#8211; Basic</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,458,020</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,590,341</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,448,141</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,826,137</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 8.1pt; padding-left: 26.1pt; text-indent: -12.6pt"><FONT STYLE="font-size: 11pt">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">261,263</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">222,232</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">209,126</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">192,038</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"><FONT STYLE="font-size: 11pt">Weighted average number of common shares outstanding &#8211; Diluted</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,719,283</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,812,573</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,657,267</P></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">18,018,175</P></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 9 - COMPENSATION PLANS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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<I>. </I>The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 543,000
shares remain available for future grants as of September 29, 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In April 2007, the Company
adopted and the shareholders approved the 2007 Stock Incentive Plan (the &#8220;2007 SIP&#8221;), which had similar provisions
as the 2017 SIP. The 2007 SIP plan expired April 24, 2017. The Company had reserved 2,550,000 shares for issuance under the 2007
SIP, of which 2,181,000 shares were issued.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>


<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Restricted Stock Units</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Beginning in 2009, the
Company began granting performance-based and retention-based restricted stock units to senior employees in lieu of incentive stock
options. 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 three-year vesting period. There were 184,200 restricted stock units issued during the nine months ended September 29,
2018. Total compensation costs related to these restricted stock units are $8.8 million.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Compensation costs related
to all outstanding restricted stock units recognized in the statements of income aggregated $1.6 million and $4.2 million for the
three and nine months ended September 29, 2018, respectively, and $1.0 million and $2.6 million for the three and nine months ended
September 30, 2017, respectively.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt"><U>Stock Options</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A summary of changes in
options outstanding under the 2007 SIP is summarized below:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 52%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P></TD>
    <TD STYLE="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom; padding-right: 6pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Shares</P></TD>
    <TD STYLE="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; vertical-align: bottom"><FONT STYLE="font-size: 12pt">Weighted Average Exercise Price</FONT></TD>
    <TD STYLE="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Grant Date</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Fair Value</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 12pt">Outstanding at December 31, 2017</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">11,838</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">$8.95</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$6.69</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 12pt">Granted</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<FONT STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<FONT STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt">&nbsp;&nbsp;-<FONT STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 12pt">Exercised</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27.35pt"><FONT STYLE="font-size: 12pt">(4,616)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">8.28</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><FONT STYLE="font-size: 12pt">&nbsp;6.90</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 12pt">Expired</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<FONT STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp; </FONT>&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<FONT STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; padding-right: 6pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">-<FONT STYLE="font: 7pt Times New Roman, Times, Serif">&nbsp;</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-size: 12pt">Outstanding at September 29, 2018</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">7,222</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><FONT STYLE="font-size: 12pt">$9.38</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$6.56</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The aggregate intrinsic
value (mean market price at September 29, 2018 less the weighted average exercise price) of options outstanding under the 2007
SIP was approximately $0.4 million.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 10 - OPERATING SEGMENT INFORMATION</P>

<P STYLE="font: 8pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</P>


<!-- Field: Page; Sequence: 14; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Selected operating segment financial information follows:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><FONT STYLE="font-size: 12pt">(in thousands)</FONT></TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Three Months Ended</FONT></TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Nine Months Ended</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 40%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</P></TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify; text-indent: -0.9pt"><FONT STYLE="font-size: 12pt">Net Sales</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Firearms</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$113,798</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$103,658</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$370,697</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$400,533</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Castings</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"><FONT STYLE="font-size: 12pt">Unaffiliated</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">1,147</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">1,159</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">3,817</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">3,493</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"><FONT STYLE="font-size: 12pt">Intersegment</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">5,723</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">4,745</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">16,902</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">19,866</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">6,870</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">5,904</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">20,719</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">23,359</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 22.5pt"><FONT STYLE="font-size: 12pt">Eliminations</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(5,723)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(4,745)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(16,902)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(19,866)</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$114,945</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$104,817</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$374,514</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$404,026</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><FONT STYLE="font-size: 12pt">Income (Loss) Before Income Taxes</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Firearms</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$12,866</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$13,459</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$52,363</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$62,957</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Castings</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(635)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">112</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(1,578)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">267</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Corporate</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(38)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><FONT STYLE="font-size: 12pt">(130)</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">358</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">99</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$12,193</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$13,441</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$51,143</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$63,323</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center; padding-right: 6pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-bottom: Black 1pt solid; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">December 31, 2017</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><FONT STYLE="font-size: 12pt">Identifiable Assets</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Firearms</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$166,901</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$206,091</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Castings</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">10,532</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">12,524</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><FONT STYLE="font-size: 12pt">Corporate</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">138,619</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">65,703</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$316,052</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><FONT STYLE="font-size: 12pt">$284,318</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 11 &#8211; RELATED PARTY TRANSACTIONS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company contracts with
the National Rifle Association (&#8220;NRA&#8221;) for some of its promotional and advertising activities, including the 2016 &#8220;Ruger
$5 Million Match Campaign&#8221; and the 2015-16 &#8220;2.5 Million Gun Challenge&#8221;. Payments made to the NRA in the three
and nine months ended September 29, 2018 totaled $224,000 and $435,000, respectively. Payments made to the NRA in the three and
nine months ended September 30, 2017 were insignificant. One of the Company&#8217;s Directors also serves as a Director on the
Board of the NRA.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the past, the Company
had contracted with Symbolic, Inc. (&#8220;Symbolic&#8221;) to assist in its marketing efforts. During the three and nine months
ended September 29, 2018, payments made to Symbolic were de minimis. During the three and nine months ended September 30, 2017,
the Company paid Symbolic $0.3 million and $1.3 million, respectively, which amounts included $0.3 million and $0.8 million, respectively,
for the reimbursement of expenses paid by Symbolic on the Company&#8217;s behalf. Symbolic&#8217;s principal and founder was named
the Company&#8217;s Vice President of Marketing in June 2017, and remains the president of Symbolic.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 15; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: italic 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-style: normal">NOTE 12 - CONTINGENT LIABILITIES
</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><I>&nbsp;</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in">As of September
29, 2018, the Company was a defendant in three (3) lawsuits and is aware of certain other such claims. The lawsuits fall into three
categories: traditional product liability litigation, non-product litigation, and municipal litigation, discussed in turn below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Traditional Product Liability Litigation</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in">One of the three
lawsuits mentioned above involves claims for damages related to an allegedly defective product due to its design and/or manufacture.
This 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: 12pt Times New Roman, Times, Serif; margin: 0.65pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 0.5in">The Company management
believes that the allegation in this case is unfounded, that the incident was unrelated to the design or manufacture of the firearm,
and that there should be no recovery against the Company.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify"><U>Non-Product Liability</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 53.25pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 0.5in"><I><U>David S.
Palmer, on behalf of himself and all others similarly situated&nbsp;vs.&nbsp;Sturm, Ruger &amp; Co.</U></I> is a putative class-action
suit filed in Florida state court on behalf of Florida consumers. The suit alleges breach of warranty and deceptive trade practices
related to the sale of 10/22 Target Rifles. The Company filed an Answer denying all material allegations and a Motion to Strike
the putative class representative&#8217;s claims. That motion remains pending.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Municipal Litigation</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in">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.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0.4pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.85pt 0 0; text-align: justify; text-indent: 0.5in">There is only
one remaining lawsuit of this type, filed by the City of Gary in Indiana State Court in 1999. The complaint in that case seeks
damages, among other things, for the costs of <FONT STYLE="color: #161118">medical care</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">police
and emergency services, public health services</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">and other
services as well as punitive damages. In addition</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">nuisance
abatement and/or injunctive relief is sought to change th</FONT><FONT STYLE="color: #2F262F">e </FONT><FONT STYLE="color: #161118">design</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">manufacture</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">mark</FONT><FONT STYLE="color: #2F262F">e</FONT><FONT STYLE="color: #161118">ting
and distribution practices of th</FONT><FONT STYLE="color: #2F262F">e </FONT><FONT STYLE="color: #161118">various defendants. The
suit alleges</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">among other claims</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">negligence in the design of products</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">public
nuisance</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">negligent distribution and marketing</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">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.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0.85pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.15pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="color: #161118">After
a long procedural history</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">the case was scheduled for trial
on June 15</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">2009. The case was not tried on that date and
was largely dormant until a status conference was held on July 27</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">2015.
At that time</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">the court entered a scheduling order setting
deadlines for plaintiff to file a Second Amended Complaint</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">for
defendants to answer</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">and for defendants to file dispositive
motions. The plaintiff did not file a Second Amended Complaint by the deadline.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0.85pt 0 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 16; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.75pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="color: #161118">In
2015</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">Indiana passed a new law such that Indiana Code &sect;34-12-3-1
became applicable to the City's case. The defendants have filed a joint motion for judgment on the pleadings, asserting immunity
under &sect;34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce
in Arms Act inapplicabl</FONT><FONT STYLE="color: #2F262F">e </FONT><FONT STYLE="color: #161118">to the City's claims. The motion
was fully briefed by the parties.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0.9pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="color: #161118">On
September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <I>KS&amp;E
Sports v</I></FONT><I><FONT STYLE="color: #2F262F">. </FONT><FONT STYLE="color: #161118">Runnels, </FONT></I><FONT STYLE="color: #161118">which
presents related issues. The Indiana Supreme Court decided <I>KS&amp;E Sports </I>on April 24</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">2017</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">and the <I>Gary
</I>court lifted the stay. The <I>Gary </I>court also entered an order setting a supplemental briefing schedule under which the
parties addressed the impact of the <I>KS&amp;E Sports </I>decision on defendants</FONT><FONT STYLE="color: #2F262F">' </FONT><FONT STYLE="color: #161118">motion
for judgment on the pleadings</FONT><FONT STYLE="color: #2F262F">. </FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 35.9pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in">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
Manufacturer Defendants&#8217; motion for judgment on the pleadings, but denying Defendants&#8217; request for attorney&#8217;s
fees and costs. On January 8, 2018, the court entered judgment for Manufacturer Defendants. The City filed a Notice of Appeal on
February 1, 2018. Defendants cross-appealed the order denying attorney&#8217;s fees and costs. The matter has been briefed fully
and the parties are awaiting a ruling.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Summary of Claimed Damages and Explanation
of Product Liability Accruals</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.15pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="color: #161118">Punitive
damages</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">as well as compensatory damages, are demanded
in certain of the lawsuits and claims. In many instances</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">the
plaintiff does not seek a specified amount of money</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">though
aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability
claims made after July 10, 2000</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">coverage is provided on
an annual basis for losses exceeding $5 million per claim</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">or
an aggregate maximum loss of $10 million annually</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">except
for certain new claims which might be brought by governments or municipalities after July 10</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">2000</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">which are excluded
from coverage.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0.9pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.95pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="color: #161118">The
Company management monitors the status of known claims and the product liability accrual</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">which
includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing
of costs</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">in the opinion of management</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">after consultation with special and corporate counsel, it is not probable and is unlikely that
litigation</FONT><FONT STYLE="color: #2F262F">, </FONT><FONT STYLE="color: #161118">including punitive damage claims</FONT><FONT STYLE="color: #2F262F">,
</FONT><FONT STYLE="color: #161118">will have a material adverse effect on the financial position of the Compan</FONT><FONT STYLE="color: #2F262F">y,
</FONT><FONT STYLE="color: #161118">but may have a material impact on the Company&#8217;</FONT><FONT STYLE="color: #2F262F">s</FONT><FONT STYLE="color: #161118">
financial results and cash flows for a particular period.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.95pt 0 6.65pt; text-align: justify; text-indent: 35.5pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 5.6pt 0 0; text-align: justify; text-indent: 0.5in">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: 12pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.05pt 0 0; text-align: justify; text-indent: 0.5in">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>


<!-- Field: Page; Sequence: 17; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.4pt 0 0; text-align: justify; text-indent: 0.5in">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; <I>i.e.</I>,
an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in">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 $0.1 million and $0.1 million at December 31, 2017 and 2016, 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>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 13 - SUBSEQUENT EVENTS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in">On October 30,
2018, the Company&#8217;s Board of Directors authorized a dividend of 21&cent; per share, for shareholders of record as of November
16, 2018, payable on November 30, 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in">The Company
has evaluated events and transactions occurring subsequent to September 29, 2018 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>


<!-- Field: Page; Sequence: 18; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -63pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD NOWRAP STYLE="width: 5%; text-align: right">ITEM 2.</TD><TD STYLE="width: 0.5in"></TD><TD STYLE="text-align: justify"><A NAME="a_008"></A>MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS
OF OPERATIONS</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>Company Overview</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Sturm, Ruger &amp; Company,
Inc. (the &#8220;Company&#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers.
Approximately <FONT STYLE="background-color: white">99</FONT>% of sales are from firearms. Export sales represent approximately
<FONT STYLE="background-color: white">4</FONT>% of total sales. 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 1% of sales are from the castings segment.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B><U>Results of Operations</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Demand</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The estimated unit sell-through
of the Company&#8217;s products from the independent distributors to retailers increased 1% in the first nine months of 2018 compared
to the prior year period. For the same period, the National Instant Criminal Background Check System (&#8220;NICS&#8221;) background
checks (as adjusted by the National Shooting Sports Foundation (&#8220;NSSF&#8221;)) decreased 5%. The slight increase in estimated
sell-through of the Company&#8217;s products from the independent distributors to retailers is attributable to strong demand for
some of the Company&#8217;s recently introduced products, partially offset by decreased overall consumer demand in the first nine
months of 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Sales of new products,
including the Pistol Caliber Carbine, the Mark IV pistol, the LCP II pistol, the EC9s pistol, the Security-9 pistol, and the Precision
Rimfire Rifle, represented $112.7 million or 30% of firearm sales in the first nine months of 2018. New product sales include only
major new products that were introduced in the past two years.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">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: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 27.35pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -6.5pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2018</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 35%; padding-right: -6.5pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD>
    <TD STYLE="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; width: 9%"><FONT STYLE="font-size: 12pt">Q4</FONT></TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center; width: 9%"><FONT STYLE="font-size: 12pt">Q1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -6.5pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -6.5pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Estimated Units Sold from Distributors to Retailers (1) </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">364,000</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">381,100</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">509,500</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">425,600</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">341,300</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">362,400</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">533,800</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -6.5pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Total adjusted NICS Background Checks</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">(thousands) (2)</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">2,708</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">2,863</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">3,731</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">4,210</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: right">2,948</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">3,116</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">3,694</P></TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 19; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in">(1)</TD><TD STYLE="text-align: justify">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:</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font: 12pt Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 12pt">Rely on data provided by independent distributors that are not verified
by the Company,</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font: 12pt Symbol">&middot;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 12pt">Do not consider potential timing issues within the distribution channel,
including goods-in-transit, and </FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.75in; text-align: right"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font: 12pt Symbol">&middot;</font></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 12pt">Do not consider fluctuations in inventory at retail.</FONT></TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 31.7pt">(2)</TD><TD STYLE="text-align: justify">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. &nbsp;</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 31.7pt; text-align: justify; text-indent: -31.7pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 31.7pt; text-align: justify; text-indent: -0.2pt">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 (&#8220;CCW&#8221;) permit application checks as well as checks on active CCW
permit databases.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Orders Received and Ending Backlog</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company uses the estimated
unit sell-through of our 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The units ordered, value of orders received
and ending backlog, net of excise tax, for the trailing seven quarters are as follows (dollars in millions, except average sales
price):</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">(All amounts shown are net of Federal Excise Tax of 10% for handguns
and 11% for long guns.)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2018</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD>
    <TD STYLE="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q4</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 45pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><FONT STYLE="font-size: 12pt">Units Ordered </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">237,800</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">344,600</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">635,900</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">467,500</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">221,900</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">214,400</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">395,000</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><FONT STYLE="font-size: 12pt">Orders Received</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$66.6</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$95.4</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$175.1</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$129.0</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$62.9</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$62.4</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$131.9</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Average Sales Price of Units Ordered </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$280</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$277</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$275</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$276</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$283</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$291</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$334</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify"><FONT STYLE="font-size: 12pt">Ending Backlog </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$81.5</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$125.0</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$149.2</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$75.4</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$56.6</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$95.0</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$163.8</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Average Sales Price of Ending Unit Backlog</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$347</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$326</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$331</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$296</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$332</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$342</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$331</P></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Production</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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. Despite the 3% decrease in unit production in the third quarter of
2018 from the</P>


<!-- Field: Page; Sequence: 20; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">second quarter of 2018, total unit production
increased 24% for the three months ended September 29, 2018 from the comparable prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Summary Unit Data</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2018</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 2%; padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 27%; padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD>
    <TD STYLE="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q4</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify"><FONT STYLE="font-size: 12pt">Units Ordered </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">237,800</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">344,600</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">635,900</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">467,500</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">221,900</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">214,400</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">395,000</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify"><FONT STYLE="font-size: 12pt">Units Produced </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">404,200</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">415,300</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">388,500</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">320,800</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">327,300</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">432,900</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">529,900</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Units Shipped </FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">386,200</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">411,600</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">440,400</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">383,200</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">329,100</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">432,000</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">521,000</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Average Sales Price of Units Shipped</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$295</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$314</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$295</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$306</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$315</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$302</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">$319</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Ending Unit Backlog</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">235,000</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">383,400</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">450,400</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">254,900</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">170,600</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">277,800</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">495,400</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Inventories</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the third quarter
of 2018, the Company&#8217;s finished goods inventory increased by 18,000 units and distributor inventories of the Company&#8217;s
products increased by 22,100 units. In the aggregate, total Company and distributor inventories decreased 151,700 units from the
end of the third quarter of 2017.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Inventory data for the trailing seven quarters
follows:</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2018</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD COLSPAN="4" STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">2017</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 2%; padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 27%; padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD>
    <TD STYLE="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q4</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q3</FONT></TD>
    <TD STYLE="width: 10%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q2</FONT></TD>
    <TD STYLE="width: 9%; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Q1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; font-size: 11pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Units &#8211; Company Inventory</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">72,700</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">54,700</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">51,000</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">102,900</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">165,400</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">167,200</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">166,200</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Units &#8211; Distributor Inventory (1)</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">304,800</P></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">282,700</P></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">252,300</P></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">321,300</P></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">363,800</P></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">376,000</P></TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">306,400</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt; text-align: justify">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: -2.7pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Total&nbsp;&nbsp;Inventory (2)</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">377,500</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">337,400</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">303,300</FONT></TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">424,200</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">529,200</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">543,200</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">472,600</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 31.5pt"><FONT STYLE="font-size: 12pt">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 12pt">Distributor ending inventory is provided by the Company&#8217;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.</FONT></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 31.5pt">(2)</TD><TD STYLE="text-align: justify">This total does not include inventory at retailers. The Company does not have access to data on
retailer inventories of the Company&#8217;s products.</TD></TR></TABLE>


<!-- Field: Page; Sequence: 21; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Net Sales</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Consolidated net sales
were $114.9 million for the three months ended September 29, 2018, an increase of 9.7% from $104.8 million in the comparable prior
year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the nine months ended
September 29, 2018, consolidated net sales were $374.5 million, a decrease of 7.3% from $404.0 million in the comparable prior
year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Firearms net sales were
$113.8 million for the three months ended September 29, 2018, an increase of 9.8% from $103.7 million in the comparable prior year
period. Effective January 1, 2018, the Company adopted Accounting Standards Update 2014-09, Revenue from Contracts with Customers
(Topic 606) (&#8220;ASC 606&#8221;), which modified the timing of revenue recognition related to certain sales promotion activities
that include the shipment of no charge firearms. Consequently, net sales in the three months ended September 29, 2018 were increased
by $0.7 million from the comparable prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the nine months ended
September 29, 2018, firearms net sales were $370.7 million, a decrease of 7.5% from $400.5 million in the comparable prior year
period. As a result of the adoption of ASC 606, net sales in the nine months ended September 29, 2018 were increased by $1.0 million
from the comparable prior year period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Firearms unit shipments
increased 17.4% and decreased 3.4% for the three and nine months ended September 29, 2018, respectively, from the comparable prior
year periods.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Casting net sales were
$1.1 million for the three months ended September 29, 2018, a decrease of 8.3% from $1.2 million in the comparable prior year period.</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the nine months ended
September 29, 2018, castings net sales were $3.8 million, an increase of 9.3% from $3.5 million in the comparable prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Cost of Products Sold and Gross Profit</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Consolidated cost of products
sold was $86.9 million for the three months ended September 29, 2018, an increase of 16.4% from $74.6 million in the comparable
prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Consolidated cost of products
sold was $274.0 million for the nine months ended September 29, 2018, a decrease of 3.2% from $283.1 million in the comparable
prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Gross margin was
24.4% and 26.8% for the three and nine months ended September 29, 2018, respectively, compared to 28.8% and 29.9% in the comparable
prior year periods. Effective January 1, 2018, the Company adopted ASC 606, which modified the timing of revenue recognition related
to certain sales promotion activities involving the shipment of no charge firearms. As a result, net sales in the three and nine
months ended September 29, 2018 were increased by $0.7 million and $1.0 million, respectively. In addition, certain promotional
expenses that had been classified as selling expenses in prior years were included in cost of products sold in 2018. As a result,
the gross margin for the three and nine months ended September 29, 2018 was reduced by approximately 3 percentage points and 2
percentage points, respectively.</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in"><BR CLEAR="ALL">
</P>


<!-- Field: Page; Sequence: 22; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Gross margin for the three
and nine months ended September 29, 2018 and September 30, 2017 is illustrated below (in thousands):</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP COLSPAN="7" STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Three Months Ended</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP COLSPAN="3" STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP COLSPAN="3" STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 30, 2017</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 42%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 2%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 11%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 2%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 9%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 4%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 12%; border-top: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 2%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 11%; border-top: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Net sales</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$114,945 </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">100.0%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">$104,817</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">100.0%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 44.1pt; text-indent: -0.25in; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and
product safety bulletins and recalls</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">83,945</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">73.0%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">75,897</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">72.4%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">LIFO expense</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">713</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.6%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">695</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">0.7%</FONT></TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Overhead rate adjustments to inventory</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">905</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.8%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 3pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(2,070)</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(2.0)%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Labor rate adjustments to inventory</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 2.05pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">(27)</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">-</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 3pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(284)</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(0.3)%</FONT></TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Product liability </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">317</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.3%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">165</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">0.2%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Product safety bulletins and recalls</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">1,000</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.9%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">200</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">0.2%</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Total cost of products sold</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">86,853</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">75.6%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">74,603</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">71.2%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Gross profit</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 28,092 </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">24.4%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">$ 30,214 </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">28.8%</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP COLSPAN="7" STYLE="vertical-align: bottom; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Nine Months Ended</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP COLSPAN="3" STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP COLSPAN="3" STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 30, 2017</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; width: 5%; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 42%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 2%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 11%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 2%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 9%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 4%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 12%; border-top: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 2%; border-top: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; width: 11%; border-top: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Net sales</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$374,514 </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">100.0%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">$404,026</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">100.0%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 44.1pt; text-indent: -0.25in; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and
product safety bulletins and recalls</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">268,759</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">71.8%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">281,381</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">69.6%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">LIFO expense</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">1,352</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.4%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">2,175</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">0.6%</FONT></TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Overhead rate adjustments to inventory</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">1,705</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.4%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 3pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(3,291)</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(0.8)%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Labor rate adjustments to inventory</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">239</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.1%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 3pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(308)</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">(0.1)%</FONT></TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Product liability </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">948</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.2%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">456</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">0.1%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Product
    safety bulletins and recalls</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">1,000</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">0.3%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">2,700</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">0.7%</FONT></TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Total cost of products sold</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">274,003</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">73.2%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">283,113</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">70.1%</FONT></TD></TR>
<TR STYLE="background-color: White">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 0.05in; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0">&nbsp;</TD></TR>
<TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="vertical-align: top; padding-right: 5.4pt; padding-left: 26.1pt; background-color: White">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 0.8pt"><FONT STYLE="font-size: 12pt">Gross profit</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 0.05in; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$100,511 </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">26.8%</FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">$120,913 </FONT></TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="vertical-align: bottom; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right; text-indent: 0"><FONT STYLE="font-size: 12pt">29.9%</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 23; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Cost of products sold, before
LIFO, overhead and labor rate adjustments to inventory, product liability</U>, <U>and product safety bulletins
and recalls</U> &#8212; During the three and nine months ended September 29, 2018, cost of products sold, before LIFO,
overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and recalls increased as a
percentage of sales by 1.3% and 2.3%, respectively, compared with the corresponding 2017 periods. These increases were due
primarily to the adoption of ASC 606, which modified the timing of revenue recognition related to certain sales promotion
activities involving the shipment of no charge firearms and resulted in certain promotional expenses that had been classified
as selling expenses in prior years being included in cost of products sold in 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>LIFO</U> &#8212; For both the three months
ended September 29, 2018 and the three months ended September 30, 2017 the Company recognized LIFO expense resulting in increased
cost of products sold of $0.7 million.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-size: 12pt">For the nine
months ended September 29, 2018, the Company recognized LIFO expense resulting in increased cost of products sold of $1.4 million.
In the comparable 2017 period, </FONT><FONT STYLE="font-size: 11.5pt">the Company recognized LIFO expense resulting in increased
cost of products sold of $2.2 million.</FONT><FONT STYLE="font-size: 12pt"> </FONT></P>

<P STYLE="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Overhead Rate Adjustments</U> &#8212; The
Company uses actual overhead expenses incurred as a percentage of sales-value-of-production over a trailing six month period to
absorb overhead expense into inventory. During the three and nine months ended September 29, 2018, the Company became more efficient
in overhead spending and the overhead rates used to absorb overhead expenses into inventory decreased, resulting in a decrease
in inventory values of $0.9 million and $1.7 million, respectively, and a corresponding increase to cost of products sold.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the three and nine months ended September
30, 2017, the Company became less efficient in overhead spending and the overhead rates used to absorb overhead expenses into inventory
increased, resulting in an increase in inventory values of $2.1 million and $3.3 million, respectively, and a corresponding decrease
to cost of products sold.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Labor Rate Adjustments</U> &#8212; The Company
uses actual direct labor expense incurred as a percentage of sales-value-of-production over a trailing six month period to absorb
direct labor expense into inventory. During the three months ended September 29, 2018,the impact of the labor rates used to absorb
labor expenses into inventory were deminimis. During the nine months ended September 29, 2018 the Company became more efficient
in direct labor utilization and the labor rates used to absorb labor expenses into inventory decreased, resulting in a decrease
in inventory value of $0.2 million and a corresponding increase to cost of products sold.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the three and nine months ended September
30, 2017 the Company became less efficient in direct labor utilization and the labor rates used to absorb labor expenses into inventory
increased, resulting in increases in inventory value of $0.3 million and corresponding decreases to cost of products sold in both
periods.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Product Liability</U> &#8212; This expense
includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability
matters.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the three and nine months ended September
29, 2018 product liability expense was $0.3 million and $0.9 million, respectively. During the three and nine months ended September
30, 2017 product liability expense was $0.2 million and $0.5 million, respectively.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>




<!-- Field: Page; Sequence: 24; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Product Safety Bulletins and Recalls</U> &#8211; In October 2018,
<FONT STYLE="font-weight: normal">the Company issued a safety bulletin announcing that some Ruger American Pistols chambered in
9mm may exhibit premature wear of the locking surfaces between the slide and barrel. The Company offered a free retrofit to customers
of affected pistols</FONT> and recorded a $1.0 million expense in the third quarter of 2018, which was the expected total cost
of the safety bulletin.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In June 2017, the Company discovered that Mark
IV pistols manufactured prior to June 1, 2017 had the potential to discharge unintentionally if the safety was not utilized correctly.
The Company recalled all Mark IV pistols and recorded a $2.5 million expense in the second quarter of 2017, which was the expected
total cost of the recall. Also, the Company <FONT STYLE="background-color: white">issued a Product Safety Bulletin for certain
Ruger Precision Rifles due to the potential for interference between the aluminum bolt shroud and the cocking piece and recorded
a $0.2 million expense in the third quarter of 2017.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Gross Profit</U> &#8212; As a result of
the foregoing factors, for the three and nine months ended September 29, 2018, gross profit was $28.1 million and $100.5 million,
respectively, a decrease of $2.1 million and $20.4 million from $30.2 million and $120.9 million in the comparable prior year periods.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Gross profit as a percentage of sales decreased
to 24.4% and 26.8% in the three and nine months ended September 29, 2018, respectively, from 28.8% and 29.9% in the comparable
prior year periods.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 39pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Selling, General and Administrative Expenses</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Selling, general and administrative
expenses were $16.1 million for the three months ended September 29, 2018, a decrease of $0.9 million or 4.5% from $17.0 million
in the comparable prior year period. Selling, general and administrative expenses were $50.6 million for the nine months ended
September 29, 2018, a decrease of $7.8 million or 13.4% from $58.4 million in the comparable prior year period. These decreases
were primarily attributable to reductions in firearms promotional expense. Effective January 1, 2018, the Company adopted ASC 606
which modified revenue recognition related to certain sales promotion activities that include the shipment of no charge firearms.
As a result, approximately $3.7 million and $9.3 million of promotional expenses that had been classified as selling expenses in
prior years are recorded as cost of products sold in the three and nine months ended September 29, 2018, respectively.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Other income, net</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Other income, net was $0.2
million and $1.2 million in the three and nine months ended September 29, 2018, respectively, compared to $0.1 million and $0.8
million in the three and nine months ended September 30, 2017, respectively.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Income Taxes and Net Income</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0pt; text-align: justify; text-indent: 0.5in">The Company's 2018 and
2017 effective tax rates differ from the statutory federal tax rate due principally to state income taxes. The Company&rsquo;s
effective income tax rate was 24.5% and 24.4% for the three and nine months ended September 29, 2018, respectively. The Company&rsquo;s
effective income tax rate for the three and nine months ended September 30, 2017 was 30.3% and 34.0%, respectively. This reduction
is primarily the result of the Tax Cuts and Jobs Act of 2017, which reduced the statutory Federal tax rate from 35% to 21% effective
January 1, 2018, partially offset by the loss of tax benefits available in the prior period related to the American Jobs Creation
Act of 2004 that expired effective December 31, 2017.</P>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 25; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As a result of the foregoing
factors, consolidated net income was $9.2 million and $38.7 for the three and nine months ended September 29, 2018, respectively.
This represents a decrease of 1.8% and 7.5% from $9.4 million and $41.8 million in the comparable prior year periods.</P>


<!-- Field: Page; Sequence: 26; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>Non-GAAP Financial Measure</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In an effort to provide
investors with additional information regarding its financial results, the Company refers to various United States generally accepted
accounting principles (&#8220;GAAP&#8221;) financial measures and one non-GAAP financial measure, EBITDA, which management believes
provides useful information to investors. This non-GAAP financial measure may not be comparable to similarly titled financial measures
being disclosed by other companies. In addition, the Company believes that the non-GAAP financial measure should be considered
in addition to, and not in lieu of, GAAP financial measures. The Company believes that EBITDA is useful to understanding its operating
results and the ongoing performance of its underlying business, as EBITDA provides information on the Company&#8217;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&#8217;s financial performance.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">EBITDA is defined as earnings
before interest, taxes, and depreciation and amortization. The Company calculates its EBITDA 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.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">EBITDA was $20.5 million
for the three months ended September 29, 2018, a decrease of 1.9% from $20.8 million in the comparable prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">For the nine months ended
September 29, 2018 EBITDA was $75.8 million, a decrease of 15.3% from $89.4 million in the comparable prior year period.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-right: 0; margin-bottom: 0; margin-left: 0">Non-GAAP
Reconciliation &#8211; EBITDA</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>EBITDA</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><I>(Unaudited, dollars in thousands)</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6pt; text-align: justify; text-indent: 0">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Three Months Ended</FONT></TD>
    <TD COLSPAN="2" STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">Nine Months Ended</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD ROWSPAN="2" STYLE="width: 36%; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6pt; text-align: center; text-indent: 0">&nbsp;</TD>
    <TD STYLE="width: 16%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 16%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: center">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</P></TD>
    <TD STYLE="width: 16%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: center"><FONT STYLE="font-size: 12pt">September 29, 2018</FONT></TD>
    <TD STYLE="width: 16%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: center">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6pt; text-indent: 0"><FONT STYLE="font-size: 12pt">Net income</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 9,206&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$ 9,370</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$38,659 </FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$41,793</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6pt; text-indent: 0">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6pt; text-indent: 0"><FONT STYLE="font-size: 12pt">Income tax expense</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">2,987&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">4,071</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">12,484</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">21,530</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 18pt; text-indent: -12pt"><FONT STYLE="font-size: 12pt">Depreciation and amortization expense</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">8,173&nbsp;</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">7,373</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">24,517</P></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&nbsp;</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; margin-left: 0; text-align: right">26,026</P></TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6pt; text-indent: 0"><FONT STYLE="font-size: 12pt">Interest expense, net</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">92&nbsp;</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">30</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">141</FONT></TD>
    <TD STYLE="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">96</FONT></TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 6pt; text-indent: 0"><FONT STYLE="font-size: 12pt">EBITDA</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$20,458 </FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$20,844</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$75,801</FONT></TD>
    <TD STYLE="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 6pt; padding-left: 5.4pt; text-align: right"><FONT STYLE="font-size: 12pt">$89,445</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B><U>Financial Condition</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-weight: normal"><U>Liquidity</U></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At the end of the third
quarter of 2018, the Company&#8217;s cash totaled $137.8 million. Pre-LIFO working capital of $198.4 million, less the LIFO reserve
of $45.8 million, resulted in working capital of $152.6 million and a current ratio of 3.5 to 1.</P>


<!-- Field: Page; Sequence: 27; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-weight: normal"><U>Operations</U></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Cash provided by operating
activities was $95.6 million for the nine months ended September 29, 2018, compared to $59.0 million for the comparable prior year
period. This increase is primarily due to the significant decrease in inventory in 2018 and working capital fluctuations in both
periods.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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. There is a limited supply of these materials in the marketplace at any given time, which can cause the purchase prices to
vary based upon numerous market factors. The Company believes that it has adequate quantities of raw materials in inventory or
on order to provide sufficient time to locate and obtain additional items at then-current market cost without interruption of its
manufacturing operations. However, if market conditions, including the impact of tariffs, result in a significant prolonged inflation
of certain prices or if adequate quantities of raw materials cannot be obtained, the Company&#8217;s manufacturing processes could
be interrupted and the Company&#8217;s financial condition or results of operations could be materially adversely affected.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-weight: normal"><U>Investing and Financing</U></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Capital expenditures for
the nine months ended September 29, 2018 totaled $4.9 million, a decrease from $13.2 million in the comparable prior year period.
In 2018, the Company expects to spend approximately $10 million on capital expenditures, much of which will relate to tooling and
fixtures for new product introductions and to upgrade and modernize manufacturing equipment. 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Dividends of $15.5 million were paid during
the nine months ended September 29, 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On October 30, 2018, the
Board of Directors authorized a dividend of 21&cent; per share, for shareholders of record as of November 16, 2018, payable on
November 30, 2018. 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&#8217;s need for funds. The Company has financed its dividends with
cash provided by operations and current cash.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">No shares were repurchased
in the nine months ended September 29, 2018. During the nine months ended September 30, 2017, the Company repurchased 1.3 million
shares of its common stock for $64.8 million in the open market. The average price per share purchased was $49.10. These purchases
were funded with cash on hand. As of September 29, 2018, $88.7 million remained authorized for future stock repurchases.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">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&#8217;s unsecured $40
million credit facility, which expires on August 31, 2019, was unused at September 29, 2018 and the Company has no debt.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>Other Operational Matters</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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</P>


<!-- Field: Page; Sequence: 28; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company self-insures
a significant amount of its product liability, workers&#8217; compensation, medical, and other insurance. It also carries significant
deductible amounts on various insurance policies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company expects to
realize its deferred tax assets through tax deductions against future taxable income.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 6pt"><U>Adjustments to Critical Accounting Policies</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#9;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has not made
any adjustments to its critical accounting estimates and assumptions described in the Company&#8217;s 2017 Annual Report on Form
10-K filed on February 21, 2018, or the judgments affecting the application of those estimates and assumptions.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Forward-Looking Statements and Projections</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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, 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: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><A NAME="a_009"></A>ITEM 3.&#9;QUANTITATIVE
AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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&#8217;s exposure to interest rate risks during
the nine months ended September 29, 2018.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_010"></A>ITEM 4.&#9;CONTROLS AND PROCEDURES</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><U>Evaluation of Disclosure Controls and Procedures</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s management,
with the participation of the Company&#8217;s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness
of the Company&#8217;s disclosure controls and procedures (the &#8220;Disclosure Controls and Procedures&#8221;), as such term
is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;),
as of September 29, 2018.</P>


<!-- Field: Page; Sequence: 29; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Based on that evaluation,
the Company&#8217;s Chief Executive Officer and Chief Financial Officer have concluded that, as of September 29, 2018, such Disclosure
Controls and Procedures are effective to ensure that information required to be disclosed in the Company&#8217;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&#8217;s rules and forms and that such information is accumulated and communicated to the Company&#8217;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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company&rsquo;s Chief Executive Officer and Chief Financial Officer have further concluded that, as of
September 29, 2018, there have been no material
changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Act) during the
quarter ended September 29, 2018 that have materially affected, or are reasonably likely to materially affect, our internal control
over financial reporting.&nbsp;&nbsp;The Company adopted ASC 606, <I>Revenue from Contracts with Customers</I>, on January 1, 2018
and implemented internal controls to ensure we adequately evaluated our contracts and properly assessed the impact of the new accounting
standard related to revenue recognition on our financial statements. There were no significant changes to our internal control
over financial reporting due to the adoption of the new standard.&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">PART II. &#9;OTHER INFORMATION</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_011"></A>ITEM 1. LEGAL PROCEEDINGS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The nature of the legal
proceedings against the Company is discussed at Note 12 to the financial statements, which are included in this Form 10-Q.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has reported
all cases instituted against it through June 30, 2018, 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the three months
ending September 29, 2018, the Company settled the previously reported case of <I><U>Garrison v. Sturm, Ruger &amp; Co., Inc</U>.</I>&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">One lawsuit was formally
instituted against the Company during the three months ending September 29, 2018, captioned as <I><U>Fortner&nbsp;vs. Sturm, Ruger
&amp; Co, et al</U> </I>and filed in the District Court of Coal County, Oklahoma.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify; text-indent: -1in"><A NAME="a_012"></A>ITEM 1A.&#9;RISK
FACTORS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">There have been no material
changes in the Company&#8217;s risk factors from the information provided in Item 1A. Risk Factors included in the Company&#8217;s
Annual Report on Form 10-K for the year ended December 31, 2017.</P>


<!-- Field: Page; Sequence: 30; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"><A NAME="a_013"></A>ITEM 2.&#9;UNREGISTERED
SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#9;&#9;Not applicable</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_014"></A>ITEM 3.&#9;DEFAULTS UPON SENIOR SECURITIES</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Not applicable</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_015"></A>ITEM 4.&#9;MINE SAFETY DISCLOSURES&#9;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Not applicable</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_016"></A>ITEM 5.&#9;OTHER INFORMATION</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">None</P>


<!-- Field: Page; Sequence: 31; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><A NAME="a_017"></A>ITEM 6.&#9;EXHIBITS</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in"><FONT STYLE="font-size: 12pt">(a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 12pt">Exhibits:</FONT></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 81pt"></TD><TD STYLE="width: 81pt">10.1</TD><TD STYLE="text-align: justify"><A HREF="http://www.sec.gov/Archives/edgar/data/95029/000117494718001208/ex10-1.htm">Credit Agreement dated September 27, 2018, by and between the Company and Wells Fargo Bank, National
Association (Incorporated by reference to Exhibit 10.1 on the Company&rsquo;s Current Report on Form 8-K filed with the SEC on
October 2, 2018.</a></TD></TR></TABLE>



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 81pt"></TD><TD STYLE="width: 81pt">31.1</TD><TD STYLE="text-align: justify"><A HREF="e1781ex31-1.htm">Certification Pursuant to Rule 13a-14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</A></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 81pt"></TD><TD STYLE="width: 81pt"><FONT STYLE="font-size: 12pt">31.2</FONT></TD><TD STYLE="text-align: justify"><A HREF="e1781ex31-2.htm"><FONT STYLE="font-size: 12pt">Certification Pursuant to Rule 13a-14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</FONT></A></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 81pt"></TD><TD STYLE="width: 81pt"><FONT STYLE="font-size: 12pt">32.1</FONT></TD><TD STYLE="text-align: justify"><A HREF="e1781ex32-1.htm"><FONT STYLE="font-size: 12pt">Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</FONT></A></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 81pt"></TD><TD STYLE="width: 81pt"><FONT STYLE="font-size: 12pt">32.2</FONT></TD><TD STYLE="text-align: justify"><A HREF="e1781ex32-2.htm"><FONT STYLE="font-size: 12pt">Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</FONT></A></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify; font: 12pt Times New Roman, Times, Serif">
<TD STYLE="width: 81pt; text-align: right; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="width: 81pt; text-align: left; font: 12pt Times New Roman, Times, Serif">101.INS</TD><TD STYLE="text-align: justify; font: 12pt Times New Roman, Times, Serif">XBRL Instance Document</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 117pt; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify; font: 12pt Times New Roman, Times, Serif">
<TD STYLE="width: 81pt; text-align: right; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="width: 81pt; text-align: left; font: 12pt Times New Roman, Times, Serif">101.SCH</TD><TD STYLE="text-align: justify; font: 12pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Schema Document</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 117pt; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify; font: 12pt Times New Roman, Times, Serif">
<TD STYLE="width: 81pt; text-align: right; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="width: 81pt; text-align: left; font: 12pt Times New Roman, Times, Serif">101.CAL</TD><TD STYLE="text-align: justify; font: 12pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Calculation Linkbase Document</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 117pt; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify; font: 12pt Times New Roman, Times, Serif">
<TD STYLE="width: 81pt; text-align: right; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="width: 81pt; text-align: left; font: 12pt Times New Roman, Times, Serif">101.DEF</TD><TD STYLE="text-align: justify; font: 12pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Definition Linkbase Document</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 117pt; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify; font: 12pt Times New Roman, Times, Serif">
<TD STYLE="width: 81pt; text-align: right; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="width: 81pt; text-align: left; font: 12pt Times New Roman, Times, Serif">101.LAB</TD><TD STYLE="text-align: justify; font: 12pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Label Linkbase Document</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 117pt; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify; font: 12pt Times New Roman, Times, Serif">
<TD STYLE="width: 81pt; text-align: right; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="width: 81pt; text-align: left; font: 12pt Times New Roman, Times, Serif">101.PRE</TD><TD STYLE="text-align: justify; font: 12pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Presentation Linkbase Document</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 117pt; text-align: justify; text-indent: -0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 32; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --> <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 18pt"><I><A HREF="#a_001">Index</A></I></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0">STURM, RUGER &amp; COMPANY, INC.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">FORM 10-Q FOR THE THREE MONTHS ENDED SEPTEMBER
29, 2018</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; text-align: center; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">SIGNATURES</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to the requirements of the Securities
Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="width: 25%; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 25%; padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="width: 50%; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">STURM, RUGER &amp; COMPANY, INC.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Date:&nbsp;&nbsp;October 31, 2018</FONT></TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">S/THOMAS A. DINEEN</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Thomas A. Dineen</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Principal Financial Officer,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Principal Accounting Officer,</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Senior Vice President, Treasurer and Chief</P>
        <P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Financial Officer</P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD NOWRAP STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 33; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>e1781ex31-1.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO RULE 13A-14(A) AS ADOPTED PURSUANT TO SECTION 302
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">EXHIBIT 31.1</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">CERTIFICATION</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">I, Christopher J. Killoy, certify that:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 25pt; text-align: right">1.</TD><TD STYLE="width: 25pt"></TD><TD STYLE="text-align: justify">I have reviewed this Quarterly Report on Form 10-Q (the &#8220;Report&#8221;) of Sturm,
Ruger &amp; Company, Inc. (the &#8220;Registrant&#8221;);</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 25pt; text-align: right">2.</TD><TD STYLE="width: 25pt"></TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 25pt; text-align: right">3.</TD><TD STYLE="width: 25pt"></TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 25pt; text-align: right">4.</TD><TD STYLE="width: 25pt"></TD><TD STYLE="text-align: justify">The Registrant&#8217;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:</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 49.5pt; text-indent: -49.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">a)</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify; text-indent: -22.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">b)</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">c)</TD><TD STYLE="text-align: justify">Evaluated the effectiveness of the Registrant&#8217;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</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">d)</TD><TD STYLE="text-align: justify">Disclosed in this Report any change in the Registrant&#8217;s internal control over financial reporting
that occurred during the Registrant&#8217;s most recent fiscal quarter (the Registrant&#8217;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#8217;s internal
control over financial reporting; and</TD></TR></TABLE>


<!-- Field: Page; Sequence: 1; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 25pt; text-align: right">5.</TD><TD STYLE="width: 25pt"></TD><TD STYLE="text-align: justify">The Registrant&#8217;s other certifying officer and I have disclosed, based on our
most recent evaluation of internal control over financial reporting, to the Registrant&#8217;s auditors and the audit committee
of the Registrant&#8217;s board of directors (or persons performing the equivalent functions):</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">a)</TD><TD STYLE="text-align: justify">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&#8217;s ability to record, process, summarize
and report financial information; and</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">b)</TD><TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant
role in the Registrant&#8217;s internal control over financial reporting.</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Date: October 31, 2018</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U></U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>S/CHRISTOPHER J. KILLOY&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Christopher J. Killoy</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Chief Executive Officer</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>e1781ex31-2.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO RULE 13A-14(A) AS ADOPTED PURSUANT TO SECTION 302
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">



<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>





<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">EXHIBIT 31.2</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">CERTIFICATION</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">I, Thomas A. Dineen, certify that:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35pt; text-align: right">1.</TD><TD STYLE="width: 15pt"></TD><TD STYLE="text-align: justify">I have reviewed this Quarterly Report on Form 10-Q (the &#8220;Report&#8221;) of Sturm,
Ruger &amp; Company, Inc. (the &#8220;Registrant&#8221;);</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35pt; text-align: right">2.</TD><TD STYLE="width: 15pt"></TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35pt; text-align: right">3.</TD><TD STYLE="width: 15pt"></TD><TD STYLE="text-align: justify">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;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35pt; text-align: right">4.</TD><TD STYLE="width: 15pt"></TD><TD STYLE="text-align: justify">The Registrant&#8217;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:</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">a)</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify; text-indent: -22.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">b)</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">c)</TD><TD STYLE="text-align: justify">Evaluated the effectiveness of the Registrant&#8217;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</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">d)</TD><TD STYLE="text-align: justify">Disclosed in this Report any change in the Registrant&#8217;s internal control over financial reporting
that occurred during the Registrant&#8217;s most recent fiscal quarter (the Registrant&#8217;s fourth fiscal quarter in the case
of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant&#8217;s internal
control over financial reporting; and<BR CLEAR="ALL">
</TD></TR></TABLE>


<!-- Field: Page; Sequence: 1; Value: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->


<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 35pt; text-align: right">5.</TD><TD STYLE="width: 15pt"></TD><TD STYLE="text-align: justify">The Registrant&#8217;s other certifying officer and I have disclosed, based on our
most recent evaluation of internal control over financial reporting, to the Registrant&#8217;s auditors and the audit committee
of the Registrant&#8217;s board of directors (or persons performing the equivalent functions):</TD>
</TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">a)</TD><TD STYLE="text-align: justify">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&#8217;s ability to record, process, summarize
and report financial information; and</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 49.5pt"></TD><TD STYLE="width: 22.5pt">b)</TD><TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant
role in the Registrant&#8217;s internal control over financial reporting.</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Date: October 31, 2018</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><U>S/THOMAS A. DINEEN&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Thomas A. Dineen</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Senior Vice President, Treasurer and</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">Chief Financial Officer</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>e1781ex32-1.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">




<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">EXHIBIT 32.1</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">Certification Pursuant to 18 U.S.C. Section
1350,</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">As Adopted Pursuant to</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">Section 906 of the Sarbanes-Oxley Act of 2002</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Quarterly Report on
Form 10-Q of Sturm, Ruger &amp; Company, Inc. (the &#8220;Company&#8221;) for the period ended September 29, 2018, as filed with
the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in"><FONT STYLE="font-size: 12pt">(1)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-size: 12pt">The Report fully complies with the requirements of Section 13(a)
or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(2)</TD><TD STYLE="text-align: justify">The information contained in the Report fairly presents, in all material respect, the financial
condition and results of operations of the Company.</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 12pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%">Date: October 31, 2018&#9;</TD>
    <TD STYLE="width: 50%"><U>S/CHRISTOPHER J. KILLOY&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Christopher J. Killoy</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer</TD></TR>
</TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>e1781ex32-2.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">




<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right; text-indent: -0.25in">EXHIBIT 32.2</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">Certification Pursuant to 18 U.S.C. Section
1350,</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">As Adopted Pursuant to</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">Section 906 of the Sarbanes-Oxley Act of 2002</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with the Quarterly Report on
Form 10-Q of Sturm, Ruger &amp; Company, Inc. (the &#8220;Company&#8221;) for the period ended September 29, 2018, as filed with
the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Thomas A. Dineen, 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: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(1)</TD><TD STYLE="text-align: justify">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange
Act of 1934; and</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">(2)</TD><TD STYLE="text-align: justify">The information contained in the Report fairly presents, in all material respect, the financial
condition and results of operations of the Company.</TD></TR></TABLE>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Date:&nbsp;&nbsp;October 31, 2018</FONT></TD>
    <TD STYLE="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; text-decoration: underline"><FONT STYLE="font-size: 12pt"><U>S/THOMAS A. DINEEN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Thomas A. Dineen</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Senior Vice President, Treasurer and </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt">&nbsp;</TD>
    <TD STYLE="padding-right: 5.4pt; padding-left: 5.4pt"><FONT STYLE="font-size: 12pt">Chief Financial Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 2; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 4pt solid"><P STYLE="margin: 0pt">&nbsp;</P><P STYLE="margin-top: 0pt; text-align: center; margin-bottom: 0pt; font-size: 10pt">&nbsp;<!-- Field: Sequence; Type: Arabic; Name: PageNo --><!-- Field: /Sequence --></P><P STYLE="margin: 0pt"></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>rgr-20180930.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.24a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: RGR 0918 10Q.xfr; Date: 2018%2D10%2D30T19:31:50Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80300001 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:us-roles="http://fasb.org/us-roles/2018-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:rgr="http://ruger.com/20180930">
    <link:schemaRef xlink:href="rgr-20180930.xsd" xlink:type="simple" />
    <xbrli:context id="I2018-09-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_NonvotingCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_custom_FirearmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D2018-01-01_To_2018-09-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-30_custom_FirearmsMember_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-30_us-gaap_SalesMember_us-gaap_NonUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-30_custom_UnaffiliatedCastingsMember_us-gaap_SalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-30_us-gaap_AccountingStandardsUpdate201609Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I2007-04-30_StockIncentivePlan2007Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2007Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2007-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D2016-01-01_To_2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_custom_FirearmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_NonvotingCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember1140384750">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-30_custom_NationalRifleAssociationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_FirearmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_UnaffiliatedCastingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-09-30_custom_SymbolicMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:SymbolicMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_custom_FirearmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_custom_FirearmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_custom_SymbolicMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:SymbolicMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_custom_NationalRifleAssociationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AdjustmentsDueASCSixHundredSixMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_custom_AfterAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-07-02to2017-09-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-07-02</xbrli:startDate>
        <xbrli:endDate>2017-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_CommonStockMember182117593">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_us-gaap_IntersegmentEliminationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_custom_FirearmsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_custom_UnaffiliatedCastingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_us-gaap_CorporateMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-10-30_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-10-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-29_custom_StockIncentivePlan2017Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-09-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPerShare">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Item">
      <xbrli:measure>rgr:Item</xbrli:measure>
    </xbrli:unit>
    <us-gaap:Assets contextRef="I2018-09-29" unitRef="USD" decimals="-3">316052000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">284318000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2017-12-31_custom_FirearmsMember" unitRef="USD" decimals="-3">206091000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2017-12-31_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">12524000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2017-12-31_us-gaap_CorporateMember" unitRef="USD" decimals="-3">65703000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-09-29_custom_FirearmsMember" unitRef="USD" decimals="-3">166901000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-09-29_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">10532000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2018-09-29_us-gaap_CorporateMember" unitRef="USD" decimals="-3">138619000</us-gaap:Assets>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="I2018-09-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">1402000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-01-01to2018-09-29_custom_FirearmsMember" unitRef="USD" decimals="-3">52363000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">-1578000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">51143000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">63323000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">267000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-09-30_custom_FirearmsMember" unitRef="USD" decimals="-3">62957000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-09-30_us-gaap_CorporateMember" unitRef="USD" decimals="-3">99000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">12193000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">13441000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2018-09-29_custom_FirearmsMember" unitRef="USD" decimals="-3">12866000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">-635000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-07-02to2017-09-30_custom_FirearmsMember" unitRef="USD" decimals="-3">13459000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">112000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2018-09-29_us-gaap_CorporateMember" unitRef="USD" decimals="-3">-38000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-07-02to2017-09-30_us-gaap_CorporateMember" unitRef="USD" decimals="-3">-130000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-01-01to2018-09-29_us-gaap_CorporateMember" unitRef="USD" decimals="-3">358000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">38659000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">41793000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">9206000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">9370000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-01-01to2018-09-29_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">38659000</us-gaap:NetIncomeLoss>
    <dei:DocumentFiscalYearFocus contextRef="D2018-01-01_To_2018-09-29">2018</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="D2018-01-01_To_2018-09-29">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType contextRef="D2018-01-01_To_2018-09-29">10-Q</dei:DocumentType>
    <dei:TradingSymbol contextRef="D2018-01-01_To_2018-09-29">RGR</dei:TradingSymbol>
    <dei:AmendmentFlag contextRef="D2018-01-01_To_2018-09-29">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="D2018-01-01_To_2018-09-29">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate contextRef="D2018-01-01_To_2018-09-29">2018-09-29</dei:DocumentPeriodEndDate>
    <dei:EntityFilerCategory contextRef="D2018-01-01_To_2018-09-29">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityRegistrantName contextRef="D2018-01-01_To_2018-09-29">STURM RUGER &amp; CO INC</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="D2018-01-01_To_2018-09-29">0000095029</dei:EntityCentralIndexKey>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">30219000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">32422000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" unitRef="USD" decimals="-3">-4000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" unitRef="USD" decimals="-3">28422000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="I2018-09-29" unitRef="USD" decimals="-3">341907000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">321323000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" unitRef="USD" decimals="-3">-2227000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" unitRef="USD" decimals="-3">319096000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2018-10-31" unitRef="Shares" decimals="INF">17458020</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:InventoryNet contextRef="I2018-09-29" unitRef="USD" decimals="-3">26192000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">39714000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves contextRef="I2018-09-29" unitRef="USD" decimals="-3">2195000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">2698000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryLIFOReserve contextRef="I2018-09-29" unitRef="USD" decimals="-3">45811000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">45180000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryGross contextRef="I2018-09-29" unitRef="USD" decimals="-3">74198000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">87592000</us-gaap:InventoryGross>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-09-29_custom_FirearmsMember" unitRef="USD" decimals="-3">370697000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">3817000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">374514000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">19866000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">404026000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">3493000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-01-01to2017-09-30_custom_FirearmsMember" unitRef="USD" decimals="-3">400533000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-01-01to2017-09-30_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">-19866000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-01-01to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="-3">23359000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">114945000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">104817000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-29_custom_FirearmsMember" unitRef="USD" decimals="-3">113798000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">1147000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-02to2017-09-30_custom_FirearmsMember" unitRef="USD" decimals="-3">103658000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember" unitRef="USD" decimals="-3">1159000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">5723000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">4745000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-29_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">-5723000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-02to2017-09-30_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">-4745000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="-3">6870000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2017-07-02to2017-09-30_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="-3">5904000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">16902000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-09-29_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" unitRef="USD" decimals="-3">20719000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-01-01to2018-09-29_us-gaap_IntersegmentEliminationMember" unitRef="USD" decimals="-3">-16902000</us-gaap:Revenues>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="I2018-09-29" unitRef="USD" decimals="-3">137839000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="I2016-12-31" unitRef="USD" decimals="-3">87126000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">63487000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-09-30" unitRef="USD" decimals="-3">45359000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">46810000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">60082000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">3582000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">3501000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">214423000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">166784000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="I2018-09-29" unitRef="USD" decimals="-3">353115000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">365013000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="I2018-09-29" unitRef="USD" decimals="-3">268702000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">261218000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="I2018-09-29" unitRef="USD" decimals="-3">84413000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">103795000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">16285000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">13739000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">5931000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <rgr:ProductLiabilityCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">765000</rgr:ProductLiabilityCurrent>
    <rgr:ProductLiabilityCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">729000</rgr:ProductLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">19707000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">14315000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">5175000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">5211000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">61797000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">52677000</us-gaap:LiabilitiesCurrent>
    <rgr:ProductLiabilityAccrualNoncurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">99000</rgr:ProductLiabilityAccrualNoncurrent>
    <rgr:ProductLiabilityAccrualNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">90000</rgr:ProductLiabilityAccrualNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="I2018-09-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommonStockValue contextRef="I2018-09-29" unitRef="USD" decimals="-3">24123000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-09-29_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">24123000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2018-09-29_us-gaap_NonvotingCommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">24092000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-31_us-gaap_NonvotingCommonStockMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-31_us-gaap_CommonStockMember1140384750" unitRef="USD" decimals="-3">24092000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="I2018-09-29" unitRef="USD" decimals="-3">31721000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">28329000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockValue contextRef="I2018-09-29" unitRef="USD" decimals="-3">143595000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">143595000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity contextRef="I2018-09-29" unitRef="USD" decimals="-3">254156000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">230149000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">24092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">28329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">321323000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="-3">-143595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-29_us-gaap_CommonStockMember182117593" unitRef="USD" decimals="-3">24123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-29_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">31721000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-29_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">341907000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-29_us-gaap_TreasuryStockMember" unitRef="USD" decimals="-3">-143595000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="I2018-09-29" unitRef="USD" decimals="-3">316052000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">284318000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:TreasuryStockShares contextRef="I2018-09-29" unitRef="Shares" decimals="INF">6665398</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">6665398</us-gaap:TreasuryStockShares>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-09-29_us-gaap_CommonStockMember" unitRef="USDPerShare" decimals="INF">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-09-29_us-gaap_NonvotingCommonStockMember" unitRef="USDPerShare" decimals="INF">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2017-12-31_us-gaap_NonvotingCommonStockMember" unitRef="USDPerShare" decimals="INF">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2017-12-31_us-gaap_CommonStockMember1140384750" unitRef="USDPerShare" decimals="INF">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-09-29_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-09-29_us-gaap_NonvotingCommonStockMember" unitRef="Shares" decimals="INF">50000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2017-12-31_us-gaap_NonvotingCommonStockMember" unitRef="Shares" decimals="INF">50000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2017-12-31_us-gaap_CommonStockMember1140384750" unitRef="Shares" decimals="INF">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-09-29_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">24123418</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-12-31_us-gaap_CommonStockMember1140384750" unitRef="Shares" decimals="INF">24092488</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-09-29_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">17458020</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2017-12-31_us-gaap_CommonStockMember1140384750" unitRef="Shares" decimals="INF">17427090</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">274003000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">283113000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">86853000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">74603000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">100511000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">120913000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">28092000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">30214000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">27045000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">36650000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">8922000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">10606000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">23545000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">21779000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">7213000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">6291000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">50590000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">58429000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">16135000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">16897000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">49921000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">62484000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">11957000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">13317000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-141000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-96000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">-92000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">-30000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">1363000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">935000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">328000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">154000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">1222000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">839000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">236000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">124000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">12484000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">21530000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">2987000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-3">4071000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareBasic contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" decimals="INF">2.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2017-01-01to2017-09-30" unitRef="USDPerShare" decimals="INF">2.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-07-01to2018-09-29" unitRef="USDPerShare" decimals="INF">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2017-07-02to2017-09-30" unitRef="USDPerShare" decimals="INF">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" decimals="INF">2.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2017-01-01to2017-09-30" unitRef="USDPerShare" decimals="INF">2.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-07-01to2018-09-29" unitRef="USDPerShare" decimals="INF">0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2017-07-02to2017-09-30" unitRef="USDPerShare" decimals="INF">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" decimals="INF">0.89</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2017-01-01to2017-09-30" unitRef="USDPerShare" decimals="INF">1.15</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2018-07-01to2018-09-29" unitRef="USDPerShare" decimals="INF">0.34</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2017-07-02to2017-09-30" unitRef="USDPerShare" decimals="INF">0.23</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">15535000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="From2018-01-01to2018-09-29_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">15535000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsPaidinkind contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">313000</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPaidinkind contextRef="From2018-01-01to2018-09-29_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">313000</us-gaap:DividendsPaidinkind>
    <rgr:AdoptionOfAscSixHundredSix contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-2227000</rgr:AdoptionOfAscSixHundredSix>
    <rgr:AdoptionOfAscSixHundredSix contextRef="From2018-01-01to2018-09-29_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">-2227000</rgr:AdoptionOfAscSixHundredSix>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">4239000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2018-01-01to2018-09-29_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">4239000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">816000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition contextRef="From2018-01-01to2018-09-29_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">816000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-01-01to2018-09-29_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">31000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="From2018-01-01to2018-09-29_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="-3">-31000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">24517000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">26026000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:InventoryWriteDown contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-147000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">694000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">4239000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">2647000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">9000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-31000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-2333000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">925000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-13272000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-16288000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-13669000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-1672000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-2238000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-17805000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <rgr:ContractLiabilityToCustomers contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">3704000</rgr:ContractLiabilityToCustomers>
    <rgr:ContractLiabilityToCustomers contextRef="From2017-01-01to2017-09-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">5079000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-11028000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <rgr:IncreaseDecreaseInProductLiability contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">44000</rgr:IncreaseDecreaseInProductLiability>
    <rgr:IncreaseDecreaseInProductLiability contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-549000</rgr:IncreaseDecreaseInProductLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">2878000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">4259000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">2578000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">95578000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">59013000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">4884000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">13205000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">9000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">3000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-4875000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-13202000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">816000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">2482000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">64850000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">15535000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">20246000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-16351000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-87578000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">74352000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-3">-41767000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:InventoryDisclosureTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 4 - INVENTORIES&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Inventories are valued&#13;using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end&#13;of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily&#13;be based on management's estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond&#13;management's control, interim results are subject to the final year-end LIFO inventory valuation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.35pt"&gt;During the nine month&#13;period ended September 29, 2018, inventory quantities were reduced.&amp;#160; If this reduction remains through year-end, it will result&#13;in a liquidation of LIFO inventory quantities carried at lower costs prevailing in prior years as compared with the current cost&#13;of purchases.&amp;#160; Although the effect of such a liquidation cannot be precisely quantified at the present time, management believes&#13;that if a LIFO liquidation occurs in 2018, the impact may be material to the Company&amp;#8217;s results of operations for the period&#13;but will not have a material impact on the financial position of the Company.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;Inventories consist of the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 51%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 27%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center; text-indent: -1.95pt"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 22%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Inventory at FIFO&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: justify; text-indent: -27pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Finished products&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font-size: 12pt"&gt;$ 13,613&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font-size: 12pt"&gt;$ 22,558&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Materials and work in process&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;60,585&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;65,034&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Gross inventories&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;74,198&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;87,592&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Less:&amp;#160;&amp;#160;LIFO reserve&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(45,811)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(45,180)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Less:&amp;#160;&amp;#160;excess and obsolescence reserve&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(2,195)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(2,698)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Net inventories&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;$ 26,192&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;$ 39,714&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <rgr:LineOfCreditFacilitiesTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 5 - LINE OF CREDIT&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="font-size: 12pt"&gt;The&#13;Company has a &lt;/font&gt;&lt;font style="font-size: 11.5pt"&gt;$40 million&lt;/font&gt;&lt;font style="font-size: 12pt"&gt; revolving line of credit&#13;with a bank. This facility is renewable annually and terminates on August 31, 2019. Borrowings under this facility bear interest&#13;at the one-month LIBOR rate (2.256% at September 28, 2018) plus 150 basis points. The Company is charged one-quarter of a percent&#13;(0.25%) per year on the unused portion. At September 29, 2018, the Company was in compliance with the terms and covenants of the&#13;credit facility, which remains unused. At December 31, 2017, the Company was in compliance with the terms and covenants of a previous&#13;credit facility.&lt;/font&gt;&lt;/p&gt;</rgr:LineOfCreditFacilitiesTextBlock>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 6 - EMPLOYEE BENEFIT PLANS&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -27.35pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company sponsors a&#13;401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the&#13;safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $0.7 million&#13;and $2.3 million for the three and nine months ended September 29, 2018, respectively, and $0.7 million and $2.5 million for the&#13;three and nine months ended September 30, 2017, respectively. The Company plans to contribute approximately $0.7 million to the&#13;plan in matching employee contributions during the remainder of 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In addition, the Company&#13;provided supplemental discretionary contributions to the 401(k) plan totaling $1.2 million and $3.8 million for the three and nine&#13;months ended September 29, 2018, respectively, and $1.2 million and $4.4 million for the three and nine months ended September 30,&#13;2017, respectively. The Company plans to contribute approximately $1.2 million in supplemental contributions to the plan during&#13;the remainder of 2018.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 7 - INCOME TAXES&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company's 2018 and&#13;2017 effective tax rates differ from the statutory federal tax rate due principally to state income taxes. The Company&amp;#8217;s&#13;effective income tax rate was 24.5% and 24.4% for the three and nine months ended September 29, 2018, respectively. The Company&amp;#8217;s&#13;effective income tax rate for the three and nine months ended September 30, 2017 was 30.3% and 34.0%, respectively. This reduction&#13;is primarily the result of the Tax Cuts and Jobs Act of 2017, which reduced the statutory Federal tax rate from 35% to 21% effective&#13;January 1, 2018, partially offset by the loss of tax benefits available in the prior period related to the American Jobs Creation&#13;Act of 2004 that expired effective December 31, 2017. The reduced effective tax rate resulting from the Tax Cuts and Jobs Act of&#13;2017 increased earnings per share by 4&amp;#162; and 29&amp;#162; for the three and nine months ended September 29, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.7pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Income tax payments for&#13;the three and nine months ended September 29, 2018 totaled $7.3 million and $15.3 million, respectively. Income tax payments for&#13;the three and nine months ended September 30, 2017 totaled $1.3 million and $18.6 million, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company files income&#13;tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject&#13;to U.S. federal and state income tax examinations by tax authorities for years before 2015.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company does not believe&#13;it has included any &amp;#8220;uncertain tax positions&amp;#8221; in its federal income tax return or any of the state income tax returns&#13;it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by&#13;jurisdictions in which the Company does not currently consider itself&#13;liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial&#13;position.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 8 - EARNINGS PER SHARE&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"&gt;Set forth below is a reconciliation&#13;of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;Three Months Ended&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;Nine Months Ended&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 44%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 30, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 30, 2017&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5.4pt; text-indent: 0.9pt"&gt;&lt;font style="font-size: 11pt"&gt;Numerator:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 13.5pt"&gt;&lt;font style="font-size: 11pt"&gt;Net income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$9,206&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$9,370&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$38,659&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$41,793&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;font style="font-size: 11pt"&gt;Denominator:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"&gt;&lt;font style="font-size: 11pt"&gt;Weighted average number of common shares outstanding &amp;#8211; Basic&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,458,020&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,590,341&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,448,141&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,826,137&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 8.1pt; padding-left: 26.1pt; text-indent: -12.6pt"&gt;&lt;font style="font-size: 11pt"&gt;Dilutive effect of options and restricted stock units outstanding under the Company&amp;#8217;s employee compensation plans&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;261,263&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;222,232&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;209,126&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;192,038&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"&gt;&lt;font style="font-size: 11pt"&gt;Weighted average number of common shares outstanding &amp;#8211; Diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,719,283&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,812,573&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,657,267&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;18,018,175&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The dilutive effect of&#13;outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that&#13;were anti-dilutive and therefore not included in the diluted earnings per share calculation.&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;NOTE 9 - COMPENSATION PLANS&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In May 2017, the Company&amp;#8217;s&#13;shareholders approved the 2017 Stock Incentive Plan (the &amp;#8220;2017 SIP&amp;#8221;) under which employees, independent contractors,&#13;and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights,&#13;any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation&#13;Committee of the Board of Directors&lt;i&gt;. &lt;/i&gt;The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 543,000&#13;shares remain available for future grants as of September 29, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In April 2007, the Company&#13;adopted and the shareholders approved the 2007 Stock Incentive Plan (the &amp;#8220;2007 SIP&amp;#8221;), which had similar provisions&#13;as the 2017 SIP. The 2007 SIP plan expired April 24, 2017. The Company had reserved 2,550,000 shares for issuance under the 2007&#13;SIP, of which 2,181,000 shares were issued.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Restricted Stock Units&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Beginning in 2009, the&#13;Company began granting performance-based and retention-based restricted stock units to senior employees in lieu of incentive stock&#13;options. The vesting of the performance-based awards is dependent on the&#13;achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting&#13;period. The retention-based awards are subject only to the three-year vesting period. There were 184,200 restricted stock units&#13;issued during the nine months ended September 29, 2018. Total compensation costs related to these restricted stock units are $8.8&#13;million.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Compensation costs related&#13;to all outstanding restricted stock units recognized in the statements of income aggregated $1.6 million and $4.2 million for the&#13;three and nine months ended September 29, 2018, respectively, and $1.0 million and $2.6 million for the three and nine months ended&#13;September 30, 2017, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt"&gt;&lt;u&gt;Stock Options&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;A summary of changes in&#13;options outstanding under the 2007 SIP is summarized below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 52%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom; padding-right: 6pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;Shares&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; vertical-align: bottom"&gt;&lt;font style="font-size: 12pt"&gt;Weighted Average Exercise Price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;Grant Date&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;Fair Value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Outstanding at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;11,838&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;$8.95&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$6.69&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&amp;#160;&amp;#160;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27.35pt"&gt;&lt;font style="font-size: 12pt"&gt;(4,616)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;8.28&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;6.90&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; padding-right: 6pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Outstanding at September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;7,222&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;$9.38&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$6.56&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The aggregate intrinsic&#13;value (mean market price at September 29, 2018 less the weighted average exercise price) of options outstanding under the 2007&#13;SIP was approximately $0.4 million.&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;NOTE 10 - OPERATING SEGMENT INFORMATION&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has two reportable&#13;segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a select&#13;number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells&#13;steel investment castings and metal injection molding parts.&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;Selected operating segment financial information follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Three Months Ended&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Nine Months Ended&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 40%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;September 30,&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;2017&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;September 30,&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;2017&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;Net Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Firearms&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$113,798&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$103,658&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$370,697&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$400,533&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Castings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Unaffiliated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;1,147&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;1,159&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;3,817&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;3,493&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Intersegment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;5,723&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;4,745&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;16,902&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;19,866&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;6,870&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;5,904&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;20,719&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;23,359&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 22.5pt"&gt;&lt;font style="font-size: 12pt"&gt;Eliminations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(5,723)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(4,745)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(16,902)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(19,866)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$114,945&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$104,817&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$374,514&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$404,026&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;Income (Loss) Before Income Taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Firearms&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$12,866&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$13,459&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$52,363&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$62,957&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Castings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(635)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;112&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(1,578)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;267&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Corporate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(38)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(130)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;358&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;99&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$12,193&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$13,441&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$51,143&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$63,323&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;Identifiable Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Firearms&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$166,901&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$206,091&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Castings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;10,532&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;12,524&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Corporate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;138,619&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;65,703&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$316,052&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$284,318&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;NOTE 11 &amp;#8211; RELATED PARTY TRANSACTIONS&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company contracts with&#13;the National Rifle Association (&amp;#8220;NRA&amp;#8221;) for some of its promotional and advertising activities, including the 2016 &amp;#8220;Ruger&#13;$5 Million Match Campaign&amp;#8221; and the 2015-16 &amp;#8220;2.5 Million Gun Challenge&amp;#8221;. Payments made to the NRA in the three&#13;and nine months ended September 29, 2018 totaled $224,000 and $435,000, respectively. Payments made to the NRA in the three and&#13;nine months ended September 30, 2017 were insignificant. One of the Company&amp;#8217;s Directors also serves as a Director on the&#13;Board of the NRA.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In the past, the Company&#13;had contracted with Symbolic, Inc. (&amp;#8220;Symbolic&amp;#8221;) to assist in its marketing efforts. During the three and nine months&#13;ended September 29, 2018, payments made to Symbolic were de minimis. During the three and nine months ended September 30, 2017,&#13;the Company paid Symbolic $0.3 million and $1.3 million, respectively, which amounts included $0.3 million and $0.8 million, respectively,&#13;for the reimbursement of expenses paid by Symbolic on the Company&amp;#8217;s behalf. Symbolic&amp;#8217;s principal and founder was named&#13;the Company&amp;#8217;s Vice President of Marketing in June 2017, and remains the president of Symbolic.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LegalMattersAndContingenciesTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font-style: normal"&gt;NOTE 12 - CONTINGENT LIABILITIES&#13;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;i&gt;&amp;#160;&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in"&gt;As of September&#13;29, 2018, the Company was a defendant in three (3) lawsuits and is aware of certain other such claims. The lawsuits fall into three&#13;categories: traditional product liability litigation, non-product litigation, and municipal litigation, discussed in turn below.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Traditional Product Liability Litigation&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in"&gt;One of the three&#13;lawsuits mentioned above involves claims for damages related to an allegedly defective product due to its design and/or manufacture.&#13;This lawsuit stems from a specific incident of personal injury and is based on a traditional product liability theory such as strict&#13;liability, negligence and/or breach of warranty.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.65pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 0.5in"&gt;The Company management&#13;believes that the allegation in this case is unfounded, that the incident was unrelated to the design or manufacture of the firearm,&#13;and that there should be no recovery against the Company.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify"&gt;&lt;u&gt;Non-Product Liability&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 53.25pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;&lt;u&gt;David S.&#13;Palmer, on behalf of himself and all others similarly situated&amp;#160;vs.&amp;#160;Sturm, Ruger &amp;#38; Co.&lt;/u&gt;&lt;/i&gt; is a putative class-action&#13;suit filed in Florida state court on behalf of Florida consumers. The suit alleges breach of warranty and deceptive trade practices&#13;related to the sale of 10/22 Target Rifles. The Company filed an Answer denying all material allegations and a Motion to Strike&#13;the putative class representative&amp;#8217;s claims. That motion remains pending.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Municipal Litigation&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in"&gt;Municipal litigation&#13;generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and&#13;retailers seeking to recover damages allegedly arising out of the misuse of firearms by third-parties.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.4pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.85pt 0 0; text-align: justify; text-indent: 0.5in"&gt;There is only&#13;one remaining lawsuit of this type, filed by the City of Gary in Indiana State Court in 1999. The complaint in that case seeks&#13;damages, among other things, for the costs of &lt;font style="color: #161118"&gt;medical care&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;police&#13;and emergency services, public health services&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;and other&#13;services as well as punitive damages. In addition&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;nuisance&#13;abatement and/or injunctive relief is sought to change th&lt;/font&gt;&lt;font style="color: #2F262F"&gt;e &lt;/font&gt;&lt;font style="color: #161118"&gt;design&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;manufacture&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;mark&lt;/font&gt;&lt;font style="color: #2F262F"&gt;e&lt;/font&gt;&lt;font style="color: #161118"&gt;ting&#13;and distribution practices of th&lt;/font&gt;&lt;font style="color: #2F262F"&gt;e &lt;/font&gt;&lt;font style="color: #161118"&gt;various defendants. The&#13;suit alleges&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;among other claims&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;negligence in the design of products&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;public&#13;nuisance&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;negligent distribution and marketing&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;negligence per se and deceptive advertising. The case does not allege a specific injury to&#13;a specific individual as a result of the misuse or use of any of the Company's products.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.85pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.15pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="color: #161118"&gt;After&#13;a long procedural history&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;the case was scheduled for trial&#13;on June 15&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;2009. The case was not tried on that date and&#13;was largely dormant until a status conference was held on July 27&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;2015.&#13;At that time&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;the court entered a scheduling order setting&#13;deadlines for plaintiff to file a Second Amended Complaint&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;for&#13;defendants to answer&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;and for defendants to file dispositive&#13;motions. The plaintiff did not file a Second Amended Complaint by the deadline.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.85pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.75pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="color: #161118"&gt;In&#13;2015&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;Indiana passed a new law such that Indiana Code &amp;#167;34-12-3-1&#13;became applicable to the City's case. The defendants have filed a joint motion for judgment on the pleadings, asserting immunity&#13;under &amp;#167;34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce&#13;in Arms Act inapplicabl&lt;/font&gt;&lt;font style="color: #2F262F"&gt;e &lt;/font&gt;&lt;font style="color: #161118"&gt;to the City's claims. The motion&#13;was fully briefed by the parties.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.9pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="color: #161118"&gt;On&#13;September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in &lt;i&gt;KS&amp;#38;E&#13;Sports v&lt;/i&gt;&lt;/font&gt;&lt;i&gt;&lt;font style="color: #2F262F"&gt;. &lt;/font&gt;&lt;font style="color: #161118"&gt;Runnels, &lt;/font&gt;&lt;/i&gt;&lt;font style="color: #161118"&gt;which&#13;presents related issues. The Indiana Supreme Court decided &lt;i&gt;KS&amp;#38;E Sports &lt;/i&gt;on April 24&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;2017&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;and the &lt;i&gt;Gary&#13;&lt;/i&gt;court lifted the stay. The &lt;i&gt;Gary &lt;/i&gt;court also entered an order setting a supplemental briefing schedule under which the&#13;parties addressed the impact of the &lt;i&gt;KS&amp;#38;E Sports &lt;/i&gt;decision on defendants&lt;/font&gt;&lt;font style="color: #2F262F"&gt;' &lt;/font&gt;&lt;font style="color: #161118"&gt;motion&#13;for judgment on the pleadings&lt;/font&gt;&lt;font style="color: #2F262F"&gt;. &lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 35.9pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in"&gt;A hearing on&#13;the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting&#13;Manufacturer Defendants&amp;#8217; motion for judgment on the pleadings, but denying Defendants&amp;#8217; request for attorney&amp;#8217;s&#13;fees and costs. On January 8, 2018, the court entered judgment for Manufacturer Defendants. The City filed a Notice of Appeal on&#13;February 1, 2018. Defendants cross-appealed the order denying attorney&amp;#8217;s fees and costs. The matter has been briefed fully&#13;and the parties are awaiting a ruling.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Summary of Claimed Damages and Explanation&#13;of Product Liability Accruals&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.15pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="color: #161118"&gt;Punitive&#13;damages&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;as well as compensatory damages, are demanded&#13;in certain of the lawsuits and claims. In many instances&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;the&#13;plaintiff does not seek a specified amount of money&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;though&#13;aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability&#13;claims made after July 10, 2000&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;coverage is provided on&#13;an annual basis for losses exceeding $5 million per claim&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;or&#13;an aggregate maximum loss of $10 million annually&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;except&#13;for certain new claims which might be brought by governments or municipalities after July 10&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;2000&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;which are excluded&#13;from coverage.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.9pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.95pt 0 0; text-align: justify; text-indent: 0.5in"&gt;&lt;font style="color: #161118"&gt;The&#13;Company management monitors the status of known claims and the product liability accrual&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;which&#13;includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing&#13;of costs&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;in the opinion of management&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;after consultation with special and corporate counsel, it is not probable and is unlikely that&#13;litigation&lt;/font&gt;&lt;font style="color: #2F262F"&gt;, &lt;/font&gt;&lt;font style="color: #161118"&gt;including punitive damage claims&lt;/font&gt;&lt;font style="color: #2F262F"&gt;,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;will have a material adverse effect on the financial position of the Compan&lt;/font&gt;&lt;font style="color: #2F262F"&gt;y,&#13;&lt;/font&gt;&lt;font style="color: #161118"&gt;but may have a material impact on the Company&amp;#8217;&lt;/font&gt;&lt;font style="color: #2F262F"&gt;s&lt;/font&gt;&lt;font style="color: #161118"&gt;&#13;financial results and cash flows for a particular period.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.95pt 0 6.65pt; text-align: justify; text-indent: 35.5pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.6pt 0 0; text-align: justify; text-indent: 0.5in"&gt;Product liability&#13;claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve&#13;all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A&#13;time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.05pt 0 0; text-align: justify; text-indent: 0.5in"&gt;Provision is&#13;made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability&#13;exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable&#13;outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.4pt 0 0; text-align: justify; text-indent: 0.5in"&gt;In most cases,&#13;an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect&#13;then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened&#13;product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; &lt;i&gt;i.e.&lt;/i&gt;,&#13;an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in"&gt;A range of reasonably&#13;possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of&#13;damages is claimed, the amount of damages claimed, which totaled $0.1 million and $0.1 million at December 31, 2017 and 2016, respectively,&#13;are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless&#13;of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments&#13;that are sustained on appeal.&lt;/p&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;NOTE 13 - SUBSEQUENT EVENTS&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in"&gt;On October 30,&#13;2018, the Company&amp;#8217;s Board of Directors authorized a dividend of 21&amp;#162; per share, for shareholders of record as of November&#13;16, 2018, payable on November 30, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in"&gt;The Company&#13;has evaluated events and transactions occurring subsequent to September 29, 2018 and determined that there were no other unreported&#13;events or transactions that would have a material impact on the Company&amp;#8217;s results of operations or financial position.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <rgr:OrganizationPolicyTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Organization: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Sturm, Ruger &amp;#38; Company,&#13;Inc. (the &amp;#8220;Company&amp;#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers.&#13;Approximately 99% of sales are from firearms. Export sales represent approximately 4% of total sales. The Company&amp;#8217;s design&#13;and manufacturing operations are located in the United States and almost all product content is domestic. The Company&amp;#8217;s firearms&#13;are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company also manufactures&#13;investment castings made from steel alloys and metal injection molding (&amp;#8220;MIM&amp;#8221;) parts for internal use in its firearms&#13;and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment.&lt;/p&gt;</rgr:OrganizationPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"&gt;&lt;font style="font-weight: normal"&gt;&lt;u&gt;Principles of Consolidation:&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The consolidated financial&#13;statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions&#13;have been eliminated.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"&gt;&lt;font style="font-weight: normal"&gt;&lt;u&gt;Revenue Recognition:&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recognizes&#13;revenue in accordance with the provisions of Accounting Standards Codification Topic 606, &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;&#13;(&amp;#8220;ASC 606&amp;#8221;)&lt;i&gt;,&lt;/i&gt; which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board)&#13;shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when&#13;product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations.&#13;The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive&#13;no charge products based on their purchases of certain of the Company&amp;#8217;s products from the independent distributors. The fulfillment&#13;of these no charge products is the Company&amp;#8217;s responsibility. In such instances, the Company allocates the revenue of the&#13;promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment&#13;of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally&#13;as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally&#13;determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period&#13;is reported as an increase or decrease to sales.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Fair Value of Financial Instruments:&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The carrying amounts of&#13;financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities, approximate fair value due&#13;to the short-term maturity of these items.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:UseOfEstimates contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Use of Estimates: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of financial&#13;statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that&#13;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:PriorPeriodReclassificationAdjustmentDescription contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Reclassifications: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Certain prior period balances&#13;have been reclassified to conform to current year presentation.&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Recent Accounting Pronouncements: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In May 2014, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued&#13;Accounting Standards Update (&amp;#8220;ASU&amp;#8221;) 2014-09, an update to Accounting Standards Codification Topic 606, &lt;i&gt;Revenue from&#13;Contracts with Customers&lt;/i&gt; (&amp;#8220;ASC 606&amp;#8221;), which supersedes nearly all existing revenue recognition guidance. As more&#13;fully discussed in Note 3, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On March 30, 2016, the&#13;FASB issued ASU 2016-09, &lt;i&gt;Compensation - Stock Compensation (Topic 718)&lt;/i&gt;. The most significant change in the new compensation&#13;guidance is that all excess tax benefits and tax deficiencies (including tax benefits of dividends) on share-based compensation&#13;awards should be recognized in the Statement of Income as income tax expense. Previously such benefits or deficiencies were recognized&#13;in the Balance Sheet as adjustments to additional paid-in capital. The new guidance was effective in fiscal years beginning after&#13;December 15, 2016 and interim periods thereafter. The Company adopted ASU 2016-09 in the first quarter of 2017. Adopting this change&#13;in accounting principle reduced the Company&amp;#8217;s effective tax rate by 2% for the period ending September 30, 2017. This did&#13;not have a material impact on the Company&amp;#8217;s results of operations or financial position.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On February 25, 2016, the&#13;FASB issued ASU 2016-02, &lt;i&gt;Leases (Topic 842)&lt;/i&gt;, its long-awaited final standard on the accounting for leases. The most significant&#13;change in the new lease guidance requires lessees to recognize right-of-use assets and lease liabilities for all leases other than&#13;those that meet the definition of short-term leases. For short-term leases, lessees may elect an accounting policy by class of&#13;underlying asset under which these assets and liabilities are not recognized and lease payments are generally recognized over the&#13;lease term on a straight-line basis. This change will result in lessees recognizing right-of-use assets and lease liabilities for&#13;most leases currently accounted for as operating leases under legacy U.S. GAAP. The&#13;new lease guidance is effective in fiscal years beginning after December 15, 2018 and interim periods thereafter. Early application&#13;is permitted for all entities. The Company is currently evaluating the effect that the standard will have on the consolidated financial&#13;statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The impact of the adoption&#13;of ASC 606 on revenue recognized during the three and nine months ended September 29, 2018 is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 53%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Three Months Ended September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Nine Months Ended September 29, 2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;Contract liabilities with customers&#13;        beginning of period&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 6,674&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 6,950&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"&gt;&lt;font style="font-size: 12pt"&gt;Revenue recognized &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;(7,090)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;(16,807)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -22.5pt; text-align: left"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"&gt;Revenue deferred&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;6,347&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;15,788&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;Contract liabilities with customers&#13;        at September 29, 2018&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 5,931&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 5,931&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"&gt;Inventories consist of the following:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 51%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 27%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center; text-indent: -1.95pt"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 22%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Inventory at FIFO&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: justify; text-indent: -27pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Finished products&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font-size: 12pt"&gt;$ 13,613&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font-size: 12pt"&gt;$ 22,558&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Materials and work in process&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;60,585&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;65,034&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Gross inventories&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;74,198&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;87,592&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Less:&amp;#160;&amp;#160;LIFO reserve&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(45,811)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(45,180)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Less:&amp;#160;&amp;#160;excess and obsolescence reserve&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(2,195)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;(2,698)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"&gt;&lt;font style="font-size: 12pt"&gt;Net inventories&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;$ 26,192&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"&gt;&lt;font style="font: 12pt Times New Roman, Times, Serif"&gt;$ 39,714&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"&gt;Set forth below is a reconciliation&#13;of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;Three Months Ended&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;Nine Months Ended&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 44%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 30, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 11pt"&gt;September 30, 2017&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5.4pt; text-indent: 0.9pt"&gt;&lt;font style="font-size: 11pt"&gt;Numerator:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 13.5pt"&gt;&lt;font style="font-size: 11pt"&gt;Net income&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$9,206&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$9,370&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$38,659&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;font style="font-size: 11pt"&gt;$41,793&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;font style="font-size: 11pt"&gt;Denominator:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"&gt;&lt;font style="font-size: 11pt"&gt;Weighted average number of common shares outstanding &amp;#8211; Basic&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,458,020&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,590,341&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,448,141&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,826,137&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 8.1pt; padding-left: 26.1pt; text-indent: -12.6pt"&gt;&lt;font style="font-size: 11pt"&gt;Dilutive effect of options and restricted stock units outstanding under the Company&amp;#8217;s employee compensation plans&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;261,263&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;222,232&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;209,126&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;192,038&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"&gt;&lt;font style="font-size: 11pt"&gt;Weighted average number of common shares outstanding &amp;#8211; Diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,719,283&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,812,573&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;17,657,267&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;18,018,175&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;A summary of changes in&#13;options outstanding under the 2007 SIP is summarized below:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 52%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom; padding-right: 6pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;Shares&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; vertical-align: bottom"&gt;&lt;font style="font-size: 12pt"&gt;Weighted Average Exercise Price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;Grant Date&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;Fair Value&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Outstanding at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;11,838&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;$8.95&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$6.69&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&amp;#160;&amp;#160;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27.35pt"&gt;&lt;font style="font-size: 12pt"&gt;(4,616)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;8.28&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;6.90&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Expired&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/font&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; padding-right: 6pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;-&lt;font style="font: 7pt Times New Roman, Times, Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"&gt;&lt;font style="font-size: 12pt"&gt;Outstanding at September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;7,222&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"&gt;&lt;font style="font-size: 12pt"&gt;$9.38&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$6.56&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;Selected operating segment financial information follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Three Months Ended&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Nine Months Ended&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 40%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;September 30,&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;2017&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;September 30,&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"&gt;2017&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;Net Sales&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Firearms&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$113,798&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$103,658&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$370,697&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$400,533&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Castings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Unaffiliated&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;1,147&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;1,159&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;3,817&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;3,493&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Intersegment&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;5,723&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;4,745&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;16,902&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;19,866&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;6,870&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;5,904&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;20,719&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;23,359&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 22.5pt"&gt;&lt;font style="font-size: 12pt"&gt;Eliminations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(5,723)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(4,745)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(16,902)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(19,866)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$114,945&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$104,817&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$374,514&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$404,026&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;Income (Loss) Before Income Taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Firearms&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$12,866&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$13,459&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$52,363&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$62,957&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Castings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(635)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;112&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(1,578)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;267&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Corporate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(38)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"&gt;&lt;font style="font-size: 12pt"&gt;(130)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;358&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;99&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$12,193&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$13,441&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$51,143&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$63,323&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;December 31, 2017&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&lt;font style="font-size: 12pt"&gt;Identifiable Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Firearms&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$166,901&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$206,091&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Castings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;10,532&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;12,524&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;font style="font-size: 12pt"&gt;Corporate&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;138,619&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;65,703&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$316,052&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"&gt;&lt;font style="font-size: 12pt"&gt;$284,318&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:BasisOfAccounting contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 1 - BASIS OF PRESENTATION&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The accompanying unaudited&#13;condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the&#13;United States for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly,&#13;they do not include all of the information and disclosures required by accounting principles generally accepted in the United States&#13;of America for complete financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In the opinion of management,&#13;the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring&#13;accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the nine months&#13;ended September 29, 2018 may not be indicative of the results to be expected for the full year ending December 31, 2018. These&#13;financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in our&#13;Annual Report on Form 10-K for the year ended December 31, 2017.&lt;/p&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Organization: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Sturm, Ruger &amp;#38; Company,&#13;Inc. (the &amp;#8220;Company&amp;#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers.&#13;Approximately 99% of sales are from firearms. Export sales represent approximately 4% of total sales. The Company&amp;#8217;s design&#13;and manufacturing operations are located in the United States and almost all product content is domestic. The Company&amp;#8217;s firearms&#13;are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company also manufactures&#13;investment castings made from steel alloys and metal injection molding (&amp;#8220;MIM&amp;#8221;) parts for internal use in its firearms&#13;and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"&gt;&lt;font style="font-weight: normal"&gt;&lt;u&gt;Principles of Consolidation:&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The consolidated financial&#13;statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions&#13;have been eliminated.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"&gt;&lt;font style="font-weight: normal"&gt;&lt;u&gt;Revenue Recognition:&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company recognizes&#13;revenue in accordance with the provisions of Accounting Standards Codification Topic 606, &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;&#13;(&amp;#8220;ASC 606&amp;#8221;)&lt;i&gt;,&lt;/i&gt; which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board)&#13;shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when&#13;product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations.&#13;The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive&#13;no charge products based on their purchases of certain of the Company&amp;#8217;s products from the independent distributors. The fulfillment&#13;of these no charge products is the Company&amp;#8217;s responsibility. In such instances, the Company allocates the revenue of the&#13;promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment&#13;of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally&#13;as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally&#13;determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period&#13;is reported as an increase or decrease to sales.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Fair Value of Financial Instruments:&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The carrying amounts of&#13;financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities, approximate fair value due&#13;to the short-term maturity of these items.&lt;u&gt; &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Use of Estimates: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of financial&#13;statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that&#13;affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Reclassifications: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;Certain prior period balances&#13;have been reclassified to conform to current year presentation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;u&gt;Recent Accounting Pronouncements: &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;In May 2014, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued&#13;Accounting Standards Update (&amp;#8220;ASU&amp;#8221;) 2014-09, an update to Accounting Standards Codification Topic 606, &lt;i&gt;Revenue from&#13;Contracts with Customers&lt;/i&gt; (&amp;#8220;ASC 606&amp;#8221;), which supersedes nearly all existing revenue recognition guidance. As more&#13;fully discussed in Note 3, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On March 30, 2016, the&#13;FASB issued ASU 2016-09, &lt;i&gt;Compensation - Stock Compensation (Topic 718)&lt;/i&gt;. The most significant change in the new compensation&#13;guidance is that all excess tax benefits and tax deficiencies (including tax benefits of dividends) on share-based compensation&#13;awards should be recognized in the Statement of Income as income tax expense. Previously such benefits or deficiencies were recognized&#13;in the Balance Sheet as adjustments to additional paid-in capital. The new guidance was effective in fiscal years beginning after&#13;December 15, 2016 and interim periods thereafter. The Company adopted ASU 2016-09 in the first quarter of 2017. Adopting this change&#13;in accounting principle reduced the Company&amp;#8217;s effective tax rate by 2% for the period ending September 30, 2017. This did&#13;not have a material impact on the Company&amp;#8217;s results of operations or financial position.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On February 25, 2016, the&#13;FASB issued ASU 2016-02, &lt;i&gt;Leases (Topic 842)&lt;/i&gt;, its long-awaited final standard on the accounting for leases. The most significant&#13;change in the new lease guidance requires lessees to recognize right-of-use assets and lease liabilities for all leases other than&#13;those that meet the definition of short-term leases. For short-term leases, lessees may elect an accounting policy by class of&#13;underlying asset under which these assets and liabilities are not recognized and lease payments are generally recognized over the&#13;lease term on a straight-line basis. This change will result in lessees recognizing right-of-use assets and lease liabilities for&#13;most leases currently accounted for as operating leases under legacy U.S. GAAP. The&#13;new lease guidance is effective in fiscal years beginning after December 15, 2018 and interim periods thereafter. Early application&#13;is permitted for all entities. The Company is currently evaluating the effect that the standard will have on the consolidated financial&#13;statements.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <dei:EntitySmallBusiness contextRef="D2018-01-01_To_2018-09-29">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="D2018-01-01_To_2018-09-29">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="I2018-09-29" unitRef="USD" decimals="-3">931000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="AsOf2017-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-09-30_custom_FirearmsMember_us-gaap_SalesMember" unitRef="Pure" decimals="INF">0.99</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-09-30_us-gaap_SalesMember_us-gaap_NonUsMember" unitRef="Pure" decimals="INF">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-01-01to2018-09-30_custom_UnaffiliatedCastingsMember_us-gaap_SalesMember" unitRef="Pure" decimals="INF">0.01</us-gaap:ConcentrationRiskPercentage1>
    <rgr:EffectiveIncomeTaxRateReduction contextRef="From2018-01-01to2018-09-30_us-gaap_AccountingStandardsUpdate201609Member" unitRef="Pure" decimals="INF">0.02</rgr:EffectiveIncomeTaxRateReduction>
    <us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">15800000</us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits>
    <us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">6400000</us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits>
    <us-gaap:RecognitionOfDeferredRevenue contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">16800000</us-gaap:RecognitionOfDeferredRevenue>
    <us-gaap:RecognitionOfDeferredRevenue contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">7100000</us-gaap:RecognitionOfDeferredRevenue>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">4000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredCreditsAndOtherLiabilities contextRef="I2018-09-29" unitRef="USD" decimals="-3">5900000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <us-gaap:DeferredCreditsAndOtherLiabilities contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">6900000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <rgr:IncreaseDecreaseInDeferredContractLiability contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">2900000</rgr:IncreaseDecreaseInDeferredContractLiability>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">700000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <rgr:IncreaseDecreaseInRetainedEarnings contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">-2200000</rgr:IncreaseDecreaseInRetainedEarnings>
    <rgr:NetIncreaseInFirearmsSales contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">1000000</rgr:NetIncreaseInFirearmsSales>
    <rgr:NetIncreaseInFirearmsSales contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">700000</rgr:NetIncreaseInFirearmsSales>
    <rgr:GrossMarginReduced contextRef="D2018-01-01_To_2018-09-29" unitRef="Pure" decimals="INF">0.02</rgr:GrossMarginReduced>
    <rgr:GrossMarginReduced contextRef="From2018-07-01to2018-09-29" unitRef="Pure" decimals="INF">0.03</rgr:GrossMarginReduced>
    <us-gaap:DeferredRevenue contextRef="I2018-09-29" unitRef="USD" decimals="-3">5931000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" unitRef="USD" decimals="-3">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" unitRef="USD" decimals="-3">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="AsOf2018-06-30" unitRef="USD" decimals="-3">6674000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">1402000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" unitRef="USD" decimals="-3">-723000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" unitRef="USD" decimals="-3">679000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">16807000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">7090000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-3">15788000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-3">6347000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:InventoryFinishedGoods contextRef="I2018-09-29" unitRef="USD" decimals="-3">13613000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">22558000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcessAndRawMaterials contextRef="I2018-09-29" unitRef="USD" decimals="-3">60585000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryWorkInProcessAndRawMaterials contextRef="AsOf2017-12-31" unitRef="USD" decimals="-3">65034000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="I2018-09-29" unitRef="USD" decimals="-6">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="D2018-01-01_To_2018-09-29">LIBOR</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <rgr:LineOfCreditFacilityReferenceRatePercentage contextRef="I2018-09-29" unitRef="Pure" decimals="INF">0.02256</rgr:LineOfCreditFacilityReferenceRatePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="D2018-01-01_To_2018-09-29" unitRef="Pure" decimals="INF">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="D2018-01-01_To_2018-09-29" unitRef="Pure" decimals="INF">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="D2018-01-01_To_2018-09-29">2019-08-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">2300000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-5">2500000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-5">700000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-5">700000</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <rgr:EstimatedCostForDefinedBenefitPlans contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">700000</rgr:EstimatedCostForDefinedBenefitPlans>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">3800000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-5">4400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-5">1200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-5">1200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <rgr:DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">1200000</rgr:DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="D2018-01-01_To_2018-09-29" unitRef="Pure" decimals="INF">0.244</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2017-01-01to2017-09-30" unitRef="Pure" decimals="INF">0.340</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2018-07-01to2018-09-29" unitRef="Pure" decimals="INF">0.245</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="From2017-07-02to2017-09-30" unitRef="Pure" decimals="INF">0.303</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxesPaidNet contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">15300000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2017-01-01to2017-09-30" unitRef="USD" decimals="-5">18600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2018-07-01to2018-09-29" unitRef="USD" decimals="-5">7300000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2017-07-02to2017-09-30" unitRef="USD" decimals="-5">1300000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="D2018-01-01_To_2018-09-29" unitRef="Pure" decimals="INF">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2017-01-01to2017-09-30" unitRef="Pure" decimals="INF">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="D2018-01-01_To_2018-09-29" unitRef="Shares" decimals="INF">17448141</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2017-01-01to2017-09-30" unitRef="Shares" decimals="INF">17826137</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-07-01to2018-09-29" unitRef="Shares" decimals="INF">17458020</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2017-07-02to2017-09-30" unitRef="Shares" decimals="INF">17590341</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="D2018-01-01_To_2018-09-29" unitRef="Shares" decimals="INF">209126</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="From2017-01-01to2017-09-30" unitRef="Shares" decimals="INF">192038</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="From2018-07-01to2018-09-29" unitRef="Shares" decimals="INF">261263</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="From2017-07-02to2017-09-30" unitRef="Shares" decimals="INF">222232</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="D2018-01-01_To_2018-09-29" unitRef="Shares" decimals="INF">17657267</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2017-01-01to2017-09-30" unitRef="Shares" decimals="INF">18018175</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-07-01to2018-09-29" unitRef="Shares" decimals="INF">17719283</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2017-07-02to2017-09-30" unitRef="Shares" decimals="INF">17812573</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="I2007-04-30_StockIncentivePlan2007Member" unitRef="Shares" decimals="INF">2550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="AsOf2018-09-29_custom_StockIncentivePlan2017Member" unitRef="Shares" decimals="INF">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="AsOf2018-09-29_custom_StockIncentivePlan2017Member" unitRef="Shares" decimals="INF">543000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharesIssued contextRef="I2007-04-30_StockIncentivePlan2007Member" unitRef="Shares" decimals="INF">2181000</us-gaap:SharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="From2018-01-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="From2018-01-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember" unitRef="Shares" decimals="INF">184200</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <rgr:SharebasedCompensationPlanTotalCompensationCost contextRef="From2018-01-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">8800000</rgr:SharebasedCompensationPlanTotalCompensationCost>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-01-01to2017-09-30_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-07-02to2017-09-30_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">1000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-01-01to2018-09-29_us-gaap_RestrictedStockUnitsRSUMember" unitRef="USD" decimals="-3">4200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="I2018-09-29" unitRef="Shares" decimals="INF">7222</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2017-12-31" unitRef="Shares" decimals="INF">11838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="D2018-01-01_To_2018-09-29" unitRef="Shares" xsi:nil="true" />
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="D2018-01-01_To_2018-09-29" unitRef="Shares" decimals="INF">4616</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="D2018-01-01_To_2018-09-29" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="I2018-09-29" unitRef="USDPerShare" decimals="INF">9.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2017-12-31" unitRef="USDPerShare" decimals="INF">8.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" decimals="INF">8.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" xsi:nil="true" />
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue contextRef="I2018-09-29" unitRef="USDPerShare" decimals="INF">6.56</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue contextRef="AsOf2017-12-31" unitRef="USDPerShare" decimals="INF">6.69</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" xsi:nil="true" />
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" decimals="INF">6.90</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue contextRef="D2018-01-01_To_2018-09-29" unitRef="USDPerShare" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="I2018-09-29" unitRef="USD" decimals="-5">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:NumberOfOperatingSegments contextRef="D2018-01-01_To_2018-09-29" unitRef="Pure" decimals="INF">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="From2018-01-01to2018-09-30_custom_NationalRifleAssociationMember" unitRef="USD" decimals="-3">435000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="From2017-01-01to2017-09-30_custom_SymbolicMember" unitRef="USD" decimals="-3">1300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="From2017-07-02to2017-09-30_custom_SymbolicMember" unitRef="USD" decimals="-3">300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="From2018-07-01to2018-09-29_custom_NationalRifleAssociationMember" unitRef="USD" decimals="-3">224000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <rgr:ReimbursementOfExpenses contextRef="From2017-01-01to2017-09-30_custom_SymbolicMember" unitRef="USD" decimals="-3">800000</rgr:ReimbursementOfExpenses>
    <rgr:ReimbursementOfExpenses contextRef="From2017-07-02to2017-09-30_custom_SymbolicMember" unitRef="USD" decimals="-3">300000</rgr:ReimbursementOfExpenses>
    <us-gaap:LossContingencyPendingClaimsNumber contextRef="I2018-09-29" unitRef="Item" decimals="INF">3</us-gaap:LossContingencyPendingClaimsNumber>
    <rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">5000000</rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis>
    <rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities contextRef="D2018-01-01_To_2018-09-29" unitRef="USD" decimals="-5">10000000</rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="D2016-01-01_To_2016-12-31" unitRef="USD" decimals="-5">100000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue contextRef="From2017-01-01to2017-12-31" unitRef="USD" decimals="-5">100000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:DividendsPayableAmountPerShare contextRef="AsOf2018-10-30_us-gaap_SubsequentEventMember" unitRef="USDPerShare" decimals="INF">0.21</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;NOTE 3 &amp;#8211; REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On January 1, 2018, the&#13;Company adopted ASC 606 using the modified retrospective method, applied to those contracts for which all performance obligations&#13;were not completed as of that date. Under the modified retrospective, method results for reporting periods beginning after January&#13;1, 2018 will be presented using the guidance of ASC 606, while prior period amounts are not adjusted and continue to be reported&#13;in accordance with the previous guidance provided in ASC Topic 605, &lt;i&gt;Revenue Recognition&lt;/i&gt;.&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The effects of adjustments&#13;to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 41%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Balance at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 17%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;ASC 606 Adjustments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Opening Balance January 1, 2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Trade accounts payable and accrued expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 1.9pt 0 0; text-align: right"&gt;32,422&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;(4,000)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;28,422&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Deferred revenue from contracts with customers&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;-&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;6,950&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;6,950&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Deferred taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;1,402&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;(723)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;679&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Retained earnings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;321,323&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;(2,227)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;319,096&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;At December 31, 2017, the&#13;Company had accrued $4.0 million related to certain of its sales promotion activities that included the shipment of no charge firearms.&#13;Using the new accounting guidance, a deferred contract liability of $6.9 million was required at December 31, 2017 and an entry&#13;for $2.9 million to increase the deferred contract liability, increase deferred tax assets by $0.7 million, and reduce beginning&#13;retained earnings by $2.2 million was recorded on January 1, 2018 (the &amp;#8220;transition entry&amp;#8221;).&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The impact of the adoption&#13;of ASC 606 on revenue recognized during the three and nine months ended September 29, 2018 is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 53%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Three Months Ended September 29, 2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Nine Months Ended September 29, 2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;Contract liabilities with customers&#13;        beginning of period&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 6,674&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 6,950&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"&gt;&lt;font style="font-size: 12pt"&gt;Revenue recognized &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;(7,090)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;(16,807)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -22.5pt; text-align: left"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"&gt;Revenue deferred&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;6,347&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;15,788&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left"&gt;Contract liabilities with customers&#13;        at September 29, 2018&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 5,931&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;$ 5,931&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;During the three and nine&#13;months ended September 29, 2018, the Company deferred $6.4 million and $15.8 million of revenue, respectively, offset by the recognition&#13;of $7.1 million and $16.8 million, respectively, of revenue previously deferred as the performance obligations relating to the&#13;shipment of free products were satisfied. This resulted in a net increase in firearms sales for the three and nine months ended&#13;September 29, 2018 of $0.7 million and $1.0 million, respectively, and a deferred contract revenue liability at September 29, 2018&#13;of $5.9 million. The Company estimates that revenue from this deferred contract liability will be recognized in the fourth quarter&#13;of 2018. As a result of the adoption of ASC 606, for the three months ended September 29, 2018, the gross margin percentage was&#13;reduced by 3% and earnings per share increased by approximately 1&amp;#162; over the comparable prior year period. As a result of the&#13;adoption of ASC 606, for the nine months ended September 25, 2018, the gross margin percentage was reduced by 2% and earnings per&#13;share increased by approximately 2&amp;#162; over the comparable prior year period.&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Practical Expedients and Exemptions&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The Company has elected&#13;to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment&#13;activities that are recognized upon shipment of the goods.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="D2018-01-01_To_2018-09-29">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;The effects of adjustments&#13;to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: top"&gt;&#13;    &lt;td style="width: 41%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Balance at December 31, 2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 17%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;ASC 606 Adjustments&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"&gt;&lt;font style="font-size: 12pt"&gt;Opening Balance January 1, 2018&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Trade accounts payable and accrued expenses&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 1.9pt 0 0; text-align: right"&gt;32,422&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;(4,000)&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;28,422&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Deferred revenue from contracts with customers&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;-&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right"&gt;6,950&lt;/p&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt"&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;&amp;#160;&lt;/p&gt;&#13;        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"&gt;6,950&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Deferred taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;1,402&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;(723)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;679&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: top; background-color: White"&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"&gt;&lt;font style="font-size: 12pt"&gt;Retained earnings&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;321,323&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;(2,227)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"&gt;&lt;font style="font-size: 12pt"&gt;319,096&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>rgr-20180930.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.24a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: RGR 0918 10Q.xfr; Date: 2018%2D10%2D30T19:31:50Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80300001 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /a4po7xRiXgen8uNbH1cSaCOubPtypVxWYkxu2J6fdnqnyMqH7YE+CSUSWgGIR4I -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:us-roles="http://fasb.org/us-roles/2018-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:rgr="http://ruger.com/20180930" elementFormDefault="qualified" targetNamespace="http://ruger.com/20180930">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://ruger.com/role/rgr-daei" id="rgr-daei">
	  <link:definition>00000001 - 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>00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</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>00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (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>00000004 - 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/rgr-ccsose" id="rgr-ccsose">
	  <link:definition>00000005 - 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/rgr-ccsocf" id="rgr-ccsocf">
	  <link:definition>00000006 - 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>00000007 - 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>00000008 - 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>00000009 - 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>00000010 - 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/rgr-loc" id="rgr-loc">
	  <link:definition>00000011 - 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>00000012 - 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>00000013 - 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>00000014 - 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>00000015 - 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>00000016 - 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>00000017 - 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>00000018 - 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>00000019 - 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>00000020 - 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>00000021 - 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>00000022 - 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/rgr-epst1" id="rgr-epst1">
	  <link:definition>00000023 - 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-cpt" id="rgr-cpt">
	  <link:definition>00000024 - Disclosure - COMPENSATION PLANS (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>00000025 - 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/rgr-sapd" id="rgr-sapd">
	  <link:definition>00000026 - 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/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" id="RevenueRecognitionAndContractsWithCustomersNarrativeDetails">
	  <link:definition>00000027 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (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/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" id="RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails">
	  <link:definition>00000028 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (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>00000029 - 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>00000030 - 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/rgr-locd" id="rgr-locd">
	  <link:definition>00000031 - 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/rgr-ebpd" id="rgr-ebpd">
	  <link:definition>00000032 - 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/rgr-itd" id="rgr-itd">
	  <link:definition>00000033 - 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/rgr-epsd" id="rgr-epsd">
	  <link:definition>00000034 - 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/rgr-cpnd" id="rgr-cpnd">
	  <link:definition>00000035 - 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/rgr-cpsosoad" id="rgr-cpsosoad">
	  <link:definition>00000036 - Disclosure - COMPENSATION PLANS (Schedule of Stock Option Activity) (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-osind" id="rgr-osind">
	  <link:definition>00000037 - 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/rgr-osisoosfid" id="rgr-osisoosfid">
	  <link:definition>00000038 - 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>00000039 - 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/rgr-clnd" id="rgr-clnd">
	  <link:definition>00000040 - 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/rgr-sed" id="rgr-sed">
	  <link:definition>00000041 - 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>
	<link:linkbaseRef xlink:type="simple" xlink:href="rgr-20180930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="rgr-20180930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="rgr-20180930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="rgr-20180930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </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.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
    <element id="rgr_ProductLiabilityCurrent" name="ProductLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ProductLiabilityAccrualNoncurrent" name="ProductLiabilityAccrualNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_AdoptionOfAscSixHundredSix" name="AdoptionOfAscSixHundredSix" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ContractLiabilityToCustomers" name="ContractLiabilityToCustomers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_IncreaseDecreaseInProductLiability" name="IncreaseDecreaseInProductLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_LineOfCreditFacilitiesTextBlock" name="LineOfCreditFacilitiesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_OrganizationPolicyTextBlock" name="OrganizationPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_EffectiveIncomeTaxRateReduction" name="EffectiveIncomeTaxRateReduction" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_IncreaseDecreaseInDeferredContractLiability" name="IncreaseDecreaseInDeferredContractLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_IncreaseDecreaseInRetainedEarnings" name="IncreaseDecreaseInRetainedEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_NetIncreaseInFirearmsSales" name="NetIncreaseInFirearmsSales" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_GrossMarginReduced" name="GrossMarginReduced" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_LineOfCreditFacilityReferenceRatePercentage" name="LineOfCreditFacilityReferenceRatePercentage" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_EstimatedCostForDefinedBenefitPlans" name="EstimatedCostForDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" name="DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_SharebasedCompensationPlanTotalCompensationCost" name="SharebasedCompensationPlanTotalCompensationCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ReimbursementOfExpenses" name="ReimbursementOfExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" name="ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" name="ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_FirearmsMember" name="FirearmsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_UnaffiliatedCastingsMember" name="UnaffiliatedCastingsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_StockIncentivePlan2007Member" name="StockIncentivePlan2007Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_StockIncentivePlan2017Member" name="StockIncentivePlan2017Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_NationalRifleAssociationMember" name="NationalRifleAssociationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_SymbolicMember" name="SymbolicMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_AdjustmentsDueASCSixHundredSixMember" name="AdjustmentsDueASCSixHundredSixMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_AfterAdjustmentMember" name="AfterAdjustmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_PreviouslyReportedMember" name="PreviouslyReportedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_PreparationOfFinancialStatementsPolicyTextBlock" name="PreparationOfFinancialStatementsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" name="LineOfCreditFacilityBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>rgr-20180930_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.24a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: RGR 0918 10Q.xfr; Date: 2018%2D10%2D30T19:31:50Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80300001 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://ruger.com/role/rgr-daei" xlink:href="rgr-20180930.xsd#rgr-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccbs" xlink:href="rgr-20180930.xsd#rgr-ccbs" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccbsp" xlink:href="rgr-20180930.xsd#rgr-ccbsp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsoiaci" xlink:href="rgr-20180930.xsd#rgr-ccsoiaci" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsose" xlink:href="rgr-20180930.xsd#rgr-ccsose" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsocf" xlink:href="rgr-20180930.xsd#rgr-ccsocf" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-bop" xlink:href="rgr-20180930.xsd#rgr-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sap" xlink:href="rgr-20180930.xsd#rgr-sap" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-i" xlink:href="rgr-20180930.xsd#rgr-i" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-loc" xlink:href="rgr-20180930.xsd#rgr-loc" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ebp" xlink:href="rgr-20180930.xsd#rgr-ebp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-it" xlink:href="rgr-20180930.xsd#rgr-it" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-eps" xlink:href="rgr-20180930.xsd#rgr-eps" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cp" xlink:href="rgr-20180930.xsd#rgr-cp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osi" xlink:href="rgr-20180930.xsd#rgr-osi" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RelatedPartyTransactions" xlink:href="rgr-20180930.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cl" xlink:href="rgr-20180930.xsd#rgr-cl" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-se" xlink:href="rgr-20180930.xsd#rgr-se" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sapp" xlink:href="rgr-20180930.xsd#rgr-sapp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-it1" xlink:href="rgr-20180930.xsd#rgr-it1" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-epst1" xlink:href="rgr-20180930.xsd#rgr-epst1" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpt" xlink:href="rgr-20180930.xsd#rgr-cpt" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osit" xlink:href="rgr-20180930.xsd#rgr-osit" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sapd" xlink:href="rgr-20180930.xsd#rgr-sapd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-id" xlink:href="rgr-20180930.xsd#rgr-id" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-locd" xlink:href="rgr-20180930.xsd#rgr-locd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ebpd" xlink:href="rgr-20180930.xsd#rgr-ebpd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-itd" xlink:href="rgr-20180930.xsd#rgr-itd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-epsd" xlink:href="rgr-20180930.xsd#rgr-epsd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpnd" xlink:href="rgr-20180930.xsd#rgr-cpnd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpsosoad" xlink:href="rgr-20180930.xsd#rgr-cpsosoad" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osind" xlink:href="rgr-20180930.xsd#rgr-osind" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osisoosfid" xlink:href="rgr-20180930.xsd#rgr-osisoosfid" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:href="rgr-20180930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-clnd" xlink:href="rgr-20180930.xsd#rgr-clnd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sed" xlink:href="rgr-20180930.xsd#rgr-sed" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-daei" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbs" xlink:title="00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="loc_us-gaapInventoryLIFOReserve" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryLIFOReserve" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="loc_us-gaapWorkersCompensationLiabilityCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapWorkersCompensationLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityCurrent" xlink:label="loc_rgrProductLiabilityCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_rgrProductLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="loc_rgrProductLiabilityAccrualNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_rgrProductLiabilityAccrualNoncurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbsp" xlink:title="00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsoiaci" xlink:title="00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsose" xlink:title="00000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsocf" xlink:title="00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredOtherTaxExpenseBenefit" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredOtherTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="loc_rgrIncreaseDecreaseInProductLiability" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_rgrIncreaseDecreaseInProductLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ContractLiabilityToCustomers" xlink:label="loc_rgrContractLiabilityToCustomers" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_rgrContractLiabilityToCustomers" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividendsCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-bop" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sap" xlink:title="00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:title="00000009 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-i" xlink:title="00000010 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-loc" xlink:title="00000011 - Disclosure - LINE OF CREDIT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebp" xlink:title="00000012 - Disclosure - EMPLOYEE BENEFIT PLANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it" xlink:title="00000013 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-eps" xlink:title="00000014 - Disclosure - EARNINGS PER SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cp" xlink:title="00000015 - Disclosure - COMPENSATION PLANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osi" xlink:title="00000016 - Disclosure - OPERATING SEGMENT INFORMATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactions" xlink:title="00000017 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cl" xlink:title="00000018 - Disclosure - CONTINGENT LIABILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-se" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapp" xlink:title="00000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:title="00000021 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it1" xlink:title="00000022 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epst1" xlink:title="00000023 - Disclosure - EARNINGS PER SHARE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpt" xlink:title="00000024 - Disclosure - COMPENSATION PLANS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osit" xlink:title="00000025 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapd" xlink:title="00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:title="00000027 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:title="00000028 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:title="00000029 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS Schedule of Revenue Recognized (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id" xlink:title="00000030 - Disclosure - INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="loc_us-gaapInventoryWorkInProcessAndRawMaterials" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryWorkInProcessAndRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="loc_us-gaapInventoryLIFOReserve" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryLIFOReserve" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-locd" xlink:title="00000031 - Disclosure - LINE OF CREDIT (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebpd" xlink:title="00000032 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-itd" xlink:title="00000033 - Disclosure - INCOME TAXES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epsd" xlink:title="00000034 - Disclosure - EARNINGS PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpnd" xlink:title="00000035 - Disclosure - COMPENSATION PLANS (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpsosoad" xlink:title="00000036 - Disclosure - COMPENSATION PLANS (Schedule of Stock Option Activity) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osind" xlink:title="00000037 - Disclosure - OPERATING SEGMENT INFORMATION (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osisoosfid" xlink:title="00000038 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of Operating Segment Financial Information) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:title="00000039 - Disclosure - RELATED PARTY TRANSACTIONS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-clnd" xlink:title="00000040 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sed" xlink:title="00000041 - Disclosure - SUBSEQUENT EVENTS (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>rgr-20180930_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.24a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: RGR 0918 10Q.xfr; Date: 2018%2D10%2D30T19:31:50Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80300001 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://ruger.com/role/rgr-daei" xlink:href="rgr-20180930.xsd#rgr-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccbs" xlink:href="rgr-20180930.xsd#rgr-ccbs" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccbsp" xlink:href="rgr-20180930.xsd#rgr-ccbsp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsoiaci" xlink:href="rgr-20180930.xsd#rgr-ccsoiaci" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsose" xlink:href="rgr-20180930.xsd#rgr-ccsose" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsocf" xlink:href="rgr-20180930.xsd#rgr-ccsocf" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-bop" xlink:href="rgr-20180930.xsd#rgr-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sap" xlink:href="rgr-20180930.xsd#rgr-sap" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-i" xlink:href="rgr-20180930.xsd#rgr-i" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-loc" xlink:href="rgr-20180930.xsd#rgr-loc" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ebp" xlink:href="rgr-20180930.xsd#rgr-ebp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-it" xlink:href="rgr-20180930.xsd#rgr-it" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-eps" xlink:href="rgr-20180930.xsd#rgr-eps" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cp" xlink:href="rgr-20180930.xsd#rgr-cp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osi" xlink:href="rgr-20180930.xsd#rgr-osi" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RelatedPartyTransactions" xlink:href="rgr-20180930.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cl" xlink:href="rgr-20180930.xsd#rgr-cl" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-se" xlink:href="rgr-20180930.xsd#rgr-se" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sapp" xlink:href="rgr-20180930.xsd#rgr-sapp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-it1" xlink:href="rgr-20180930.xsd#rgr-it1" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-epst1" xlink:href="rgr-20180930.xsd#rgr-epst1" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpt" xlink:href="rgr-20180930.xsd#rgr-cpt" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osit" xlink:href="rgr-20180930.xsd#rgr-osit" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sapd" xlink:href="rgr-20180930.xsd#rgr-sapd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-id" xlink:href="rgr-20180930.xsd#rgr-id" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-locd" xlink:href="rgr-20180930.xsd#rgr-locd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ebpd" xlink:href="rgr-20180930.xsd#rgr-ebpd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-itd" xlink:href="rgr-20180930.xsd#rgr-itd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-epsd" xlink:href="rgr-20180930.xsd#rgr-epsd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpnd" xlink:href="rgr-20180930.xsd#rgr-cpnd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpsosoad" xlink:href="rgr-20180930.xsd#rgr-cpsosoad" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osind" xlink:href="rgr-20180930.xsd#rgr-osind" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osisoosfid" xlink:href="rgr-20180930.xsd#rgr-osisoosfid" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:href="rgr-20180930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-clnd" xlink:href="rgr-20180930.xsd#rgr-clnd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sed" xlink:href="rgr-20180930.xsd#rgr-sed" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-daei" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbs" xlink:title="00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="loc_us-gaapNonvotingCommonStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapNonvotingCommonStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAssetsCurrentAbstract_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapAccountsReceivableNetCurrent_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapInventoryGross_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="loc_us-gaapInventoryLIFOReserve_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapInventoryLIFOReserve_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapInventoryValuationReserves_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapInventoryNet_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_70" xlink:to="loc_us-gaapAssetsCurrent_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapOtherAssetsNoncurrent_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAssets_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_70" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityCurrent" xlink:label="loc_rgrProductLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_rgrProductLiabilityCurrent_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="loc_us-gaapWorkersCompensationLiabilityCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapWorkersCompensationLiabilityCurrent_70" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent_70" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_70" xlink:to="loc_us-gaapLiabilitiesCurrent_70" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="loc_rgrProductLiabilityAccrualNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_rgrProductLiabilityAccrualNoncurrent_70" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities_70" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapCommitmentsAndContingencies_70" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapStockholdersEquityAbstract_70" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapCommonStockValue_70" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock_70" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapTreasuryStockValue_70" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_70" xlink:type="arc" order="35" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbsp" xlink:title="00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="loc_us-gaapNonvotingCommonStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapNonvotingCommonStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockShares_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_70" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsoiaci" xlink:title="00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="loc_rgrFirearmsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrFirearmsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="loc_rgrUnaffiliatedCastingsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrUnaffiliatedCastingsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_130" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_130" xlink:to="loc_us-gaapSellingExpense_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_130" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_130" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_130" xlink:to="loc_us-gaapOperatingExpenses_130" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_130" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_130" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_130" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet_130" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_130" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense_130" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_130" xlink:to="loc_us-gaapNonoperatingIncomeExpense_130" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_130" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_130" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNetIncomeLoss_130" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_130" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_130" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaapCommonStockDividendsPerShareDeclared_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCommonStockDividendsPerShareDeclared_130" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsose" xlink:title="00000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="loc_us-gaapDividendsCommonStock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsCommonStock_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPaidinkind" xlink:label="loc_us-gaapDividendsPaidinkind_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPaidinkind_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AdoptionOfAscSixHundredSix" xlink:label="loc_rgrAdoptionOfAscSixHundredSix_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_rgrAdoptionOfAscSixHundredSix_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_60" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsocf" xlink:title="00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-bop" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sap" xlink:title="00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:title="00000009 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-i" xlink:title="00000010 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-loc" xlink:title="00000011 - Disclosure - LINE OF CREDIT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebp" xlink:title="00000012 - Disclosure - EMPLOYEE BENEFIT PLANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it" xlink:title="00000013 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-eps" xlink:title="00000014 - Disclosure - EARNINGS PER SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cp" xlink:title="00000015 - Disclosure - COMPENSATION PLANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osi" xlink:title="00000016 - Disclosure - OPERATING SEGMENT INFORMATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactions" xlink:title="00000017 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cl" xlink:title="00000018 - Disclosure - CONTINGENT LIABILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-se" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapp" xlink:title="00000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:title="00000021 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it1" xlink:title="00000022 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epst1" xlink:title="00000023 - Disclosure - EARNINGS PER SHARE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpt" xlink:title="00000024 - Disclosure - COMPENSATION PLANS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osit" xlink:title="00000025 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapd" xlink:title="00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201609Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201609Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaapSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="loc_rgrFirearmsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrFirearmsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="loc_rgrUnaffiliatedCastingsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrUnaffiliatedCastingsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaapStatementScenarioAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementScenarioAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaapScenarioUnspecifiedDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementScenarioAxis" xlink:to="loc_us-gaapScenarioUnspecifiedDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaapScenarioUnspecifiedDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementScenarioAxis" xlink:to="loc_us-gaapScenarioUnspecifiedDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_PreviouslyReportedMember" xlink:label="loc_rgrPreviouslyReportedMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScenarioUnspecifiedDomain" xlink:to="loc_rgrPreviouslyReportedMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_EffectiveIncomeTaxRateReduction" xlink:label="loc_rgrEffectiveIncomeTaxRateReduction_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_rgrEffectiveIncomeTaxRateReduction_60" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:title="00000027 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:title="00000028 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srtRestatementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRestatementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AdjustmentsDueASCSixHundredSixMember" xlink:label="loc_rgrAdjustmentsDueASCSixHundredSixMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_rgrAdjustmentsDueASCSixHundredSixMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AfterAdjustmentMember" xlink:label="loc_rgrAfterAdjustmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRestatementDomain" xlink:to="loc_rgrAfterAdjustmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredRevenue_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGross_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_40" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:title="00000029 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS Schedule of Revenue Recognized (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id" xlink:title="00000030 - Disclosure - INVENTORIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-locd" xlink:title="00000031 - Disclosure - LINE OF CREDIT (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebpd" xlink:title="00000032 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-itd" xlink:title="00000033 - Disclosure - INCOME TAXES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epsd" xlink:title="00000034 - Disclosure - EARNINGS PER SHARE (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpnd" xlink:title="00000035 - Disclosure - COMPENSATION PLANS (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_StockIncentivePlan2007Member" xlink:label="loc_rgrStockIncentivePlan2007Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_rgrStockIncentivePlan2007Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_StockIncentivePlan2017Member" xlink:label="loc_rgrStockIncentivePlan2017Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_rgrStockIncentivePlan2017Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesIssued_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:label="loc_rgrSharebasedCompensationPlanTotalCompensationCost_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_rgrSharebasedCompensationPlanTotalCompensationCost_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_70" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpsosoad" xlink:title="00000036 - Disclosure - COMPENSATION PLANS (Schedule of Stock Option Activity) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osind" xlink:title="00000037 - Disclosure - OPERATING SEGMENT INFORMATION (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osisoosfid" xlink:title="00000038 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of Operating Segment Financial Information) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srtConsolidationItemsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtConsolidationItemsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="loc_us-gaapIntersegmentEliminationMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapIntersegmentEliminationMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapOperatingSegmentsMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="loc_rgrFirearmsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrFirearmsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="loc_rgrUnaffiliatedCastingsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrUnaffiliatedCastingsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateMember" xlink:label="loc_us-gaapCorporateMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapCorporateMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_370" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_370" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_370" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_370" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_370" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapAssets_370" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation_370" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciation_370" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:title="00000039 - Disclosure - RELATED PARTY TRANSACTIONS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_NationalRifleAssociationMember" xlink:label="loc_rgrNationalRifleAssociationMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_rgrNationalRifleAssociationMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SymbolicMember" xlink:label="loc_rgrSymbolicMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_rgrSymbolicMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ReimbursementOfExpenses" xlink:label="loc_rgrReimbursementOfExpenses_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_rgrReimbursementOfExpenses_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-clnd" xlink:title="00000040 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sed" xlink:title="00000041 - Disclosure - SUBSEQUENT EVENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="loc_us-gaapDividendsPayableAmountPerShare_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDividendsPayableAmountPerShare_20" xlink:type="arc" order="0" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>rgr-20180930_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.24a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: RGR 0918 10Q.xfr; Date: 2018%2D10%2D30T19:31:50Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80300001 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="us-gaap_NonvotingCommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonvotingCommonStockMember" xlink:to="us-gaap_NonvotingCommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonvotingCommonStockMember_lbl" xml:lang="en-US">Nonvoting Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Business Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="rgr_FirearmsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_FirearmsMember" xlink:to="rgr_FirearmsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_FirearmsMember_lbl" xml:lang="en-US">Firearms [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="rgr_UnaffiliatedCastingsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_UnaffiliatedCastingsMember" xlink:to="rgr_UnaffiliatedCastingsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_UnaffiliatedCastingsMember_lbl" xml:lang="en-US">Unaffiliated Castings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="us-gaap_SalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesMember" xlink:to="us-gaap_SalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesMember_lbl" xml:lang="en-US">Sales [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US">Non-US [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US">Adjustments For New Accounting Pronouncements [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="us-gaap_AccountingStandardsUpdate201609Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201609Member" xlink:to="us-gaap_AccountingStandardsUpdate201609Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201609Member_lbl" xml:lang="en-US">Accounting Standards Update 2016-09 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_StockIncentivePlan2007Member" xlink:label="rgr_StockIncentivePlan2007Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_StockIncentivePlan2007Member" xlink:to="rgr_StockIncentivePlan2007Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_StockIncentivePlan2007Member_lbl" xml:lang="en-US">Stock Incentive Plan 2007 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US">Consolidation Items [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntersegmentEliminationMember" xlink:to="us-gaap_IntersegmentEliminationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntersegmentEliminationMember_lbl" xml:lang="en-US">Intersegment Elimination [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US">Operating Segments [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateMember" xlink:label="us-gaap_CorporateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateMember" xlink:to="us-gaap_CorporateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateMember_lbl" xml:lang="en-US">Corporate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_NationalRifleAssociationMember" xlink:label="rgr_NationalRifleAssociationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_NationalRifleAssociationMember" xlink:to="rgr_NationalRifleAssociationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_NationalRifleAssociationMember_lbl" xml:lang="en-US">National Rifle Association [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SymbolicMember" xlink:label="rgr_SymbolicMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SymbolicMember" xlink:to="rgr_SymbolicMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_SymbolicMember_lbl" xml:lang="en-US">Symbolic [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Restatement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AdjustmentsDueASCSixHundredSixMember" xlink:label="rgr_AdjustmentsDueASCSixHundredSixMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_AdjustmentsDueASCSixHundredSixMember" xlink:to="rgr_AdjustmentsDueASCSixHundredSixMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_AdjustmentsDueASCSixHundredSixMember_lbl" xml:lang="en-US">Adjustments due ASC 606 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AfterAdjustmentMember" xlink:label="rgr_AfterAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_AfterAdjustmentMember" xlink:to="rgr_AfterAdjustmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_AfterAdjustmentMember_lbl" xml:lang="en-US">After Adjustment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_StockIncentivePlan2017Member" xlink:label="rgr_StockIncentivePlan2017Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_StockIncentivePlan2017Member" xlink:to="rgr_StockIncentivePlan2017Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_StockIncentivePlan2017Member_lbl" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_DocumentAndEntityInformationAbstract" xlink:label="rgr_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_DocumentAndEntityInformationAbstract" xlink:to="rgr_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-Known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Trade receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryGross" xlink:label="us-gaap_InventoryGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Gross inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="us-gaap_InventoryLIFOReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReserve" xlink:to="us-gaap_InventoryLIFOReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryLIFOReserve_lbl" xml:lang="en-US">Less LIFO reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Less excess and obsolescence reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Net inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less allowances for depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Net property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Trade accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities with customers (Note 3)</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityCurrent" xlink:label="rgr_ProductLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ProductLiabilityCurrent" xlink:to="rgr_ProductLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ProductLiabilityCurrent_lbl" xml:lang="en-US">Product liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Employee compensation and benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="us-gaap_WorkersCompensationLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="us-gaap_WorkersCompensationLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WorkersCompensationLiabilityCurrent_lbl" xml:lang="en-US">Workers' compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="rgr_ProductLiabilityAccrualNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ProductLiabilityAccrualNoncurrent" xlink:to="rgr_ProductLiabilityAccrualNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_ProductLiabilityAccrualNoncurrent_lbl" xml:lang="en-US">Product liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Contingent liabilities - (Note 12)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Less: Treasury stock - at cost 2018 - 6,665,398 shares 2017 - 6,665,398 shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Stockholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock, par value per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common Stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StatementBusinessSegmentsAxis_2_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of products sold</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingExpense" xlink:label="us-gaap_SellingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingExpense" xlink:to="us-gaap_SellingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingExpense_lbl" xml:lang="en-US">Selling</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other income:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xml:lang="en-US">Interest expense, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income and comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Cash dividends per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income and comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStock_lbl" xml:lang="en-US">Dividends paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPaidinkind" xlink:label="us-gaap_DividendsPaidinkind" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPaidinkind" xlink:to="us-gaap_DividendsPaidinkind_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsPaidinkind_lbl" xml:lang="en-US">Unpaid dividends accrued</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AdoptionOfAscSixHundredSix" xlink:label="rgr_AdoptionOfAscSixHundredSix" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_AdoptionOfAscSixHundredSix" xlink:to="rgr_AdoptionOfAscSixHundredSix_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_AdoptionOfAscSixHundredSix_lbl" xml:lang="en-US">Adoption of new standard</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Recognition of stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Vesting of RSU's</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Common stock issued-compensation plans</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to cash provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Slow moving inventory valuation adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">(Gain) loss on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Trade receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Trade accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ContractLiabilityToCustomers" xlink:label="rgr_ContractLiabilityToCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ContractLiabilityToCustomers" xlink:to="rgr_ContractLiabilityToCustomers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ContractLiabilityToCustomers_lbl" xml:lang="en-US">Contract liability to customers</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Employee compensation and benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="rgr_IncreaseDecreaseInProductLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInProductLiability" xlink:to="rgr_IncreaseDecreaseInProductLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_IncreaseDecreaseInProductLiability_lbl" xml:lang="en-US">Product liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xml:lang="en-US">Prepaid expenses, other assets and other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Cash provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Investing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Property, plant and equipment additions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Cash used for investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Financing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Remittance of taxes withheld from employees related to share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Dividends paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Cash used for financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccounting" xlink:label="us-gaap_BasisOfAccounting" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccounting" xlink:to="us-gaap_BasisOfAccounting_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccounting_lbl" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="us-gaap_LineOfCreditFacilityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAbstract_lbl" xml:lang="en-US">Line of Credit Facility [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_LineOfCreditFacilitiesTextBlock" xlink:label="rgr_LineOfCreditFacilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilitiesTextBlock" xlink:to="rgr_LineOfCreditFacilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_LineOfCreditFacilitiesTextBlock_lbl" xml:lang="en-US">LINE OF CREDIT</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">EARNINGS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">COMPENSATION PLANS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">OPERATING SEGMENT INFORMATION</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xml:lang="en-US">CONTINGENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_OrganizationPolicyTextBlock" xlink:label="rgr_OrganizationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_OrganizationPolicyTextBlock" xlink:to="rgr_OrganizationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_OrganizationPolicyTextBlock_lbl" xml:lang="en-US">Organization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:label="rgr_PreparationOfFinancialStatementsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:to="rgr_PreparationOfFinancialStatementsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_PreparationOfFinancialStatementsPolicyTextBlock_lbl" xml:lang="en-US">Preparation of Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property, Plant, and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Long-lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US">Shipping Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy" xlink:label="us-gaap_LiabilityReserveEstimatePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityReserveEstimatePolicy" xlink:to="us-gaap_LiabilityReserveEstimatePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityReserveEstimatePolicy_lbl" xml:lang="en-US">Product Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost" xlink:label="us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost" xlink:to="us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost_lbl" xml:lang="en-US">Advertising Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Equity Method Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostMethodInvestmentsPolicy" xlink:label="us-gaap_CostMethodInvestmentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostMethodInvestmentsPolicy" xlink:to="us-gaap_CostMethodInvestmentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostMethodInvestmentsPolicy_lbl" xml:lang="en-US">Cost Method Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassifications</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of Consolidated Balance Sheet</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:label="us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:to="us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenue Recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Assumptions Used to Estimate Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Operating Segment Financial Information</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2_lbl" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_StatementScenarioAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_PreviouslyReportedMember" xlink:label="rgr_PreviouslyReportedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_PreviouslyReportedMember" xlink:to="rgr_PreviouslyReportedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_PreviouslyReportedMember_lbl" xml:lang="en-US">Previously Reported [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Percentage of sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent_2_lbl" xml:lang="en-US">Current deferred income tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_EffectiveIncomeTaxRateReduction" xlink:label="rgr_EffectiveIncomeTaxRateReduction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_EffectiveIncomeTaxRateReduction" xlink:to="rgr_EffectiveIncomeTaxRateReduction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_EffectiveIncomeTaxRateReduction_lbl" xml:lang="en-US">Effective income tax rate reduction</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits_lbl" xml:lang="en-US">Deferred contract liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RecognitionOfDeferredRevenue" xlink:label="us-gaap_RecognitionOfDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RecognitionOfDeferredRevenue" xlink:to="us-gaap_RecognitionOfDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RecognitionOfDeferredRevenue_lbl" xml:lang="en-US">Revenue previously deferred</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCreditsAndOtherLiabilities" xlink:to="us-gaap_DeferredCreditsAndOtherLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilities_lbl" xml:lang="en-US">Deferred contract liability</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInDeferredContractLiability" xlink:label="rgr_IncreaseDecreaseInDeferredContractLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInDeferredContractLiability" xlink:to="rgr_IncreaseDecreaseInDeferredContractLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_IncreaseDecreaseInDeferredContractLiability_lbl" xml:lang="en-US">Increase in deferred contract liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US">Increase in deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInRetainedEarnings" xlink:label="rgr_IncreaseDecreaseInRetainedEarnings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInRetainedEarnings" xlink:to="rgr_IncreaseDecreaseInRetainedEarnings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_IncreaseDecreaseInRetainedEarnings_lbl" xml:lang="en-US">Decrease in retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_NetIncreaseInFirearmsSales" xlink:label="rgr_NetIncreaseInFirearmsSales" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_NetIncreaseInFirearmsSales" xlink:to="rgr_NetIncreaseInFirearmsSales_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_NetIncreaseInFirearmsSales_lbl" xml:lang="en-US">Net increase in firearms sales</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_GrossMarginReduced" xlink:label="rgr_GrossMarginReduced" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_GrossMarginReduced" xlink:to="rgr_GrossMarginReduced_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_GrossMarginReduced_lbl" xml:lang="en-US">Gross margin reduced</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred revenue from contracts with customers</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DeferredRevenue_2_lbl" xml:lang="en-US">Contract liabilities with customers beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="us-gaap_DeferredRevenueRevenueRecognized1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1_lbl" xml:lang="en-US">Revenue recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:label="us-gaap_DeferredRevenuePeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:to="us-gaap_DeferredRevenuePeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenuePeriodIncreaseDecrease_lbl" xml:lang="en-US">Revenue deferred</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DeferredRevenue_3_lbl" xml:lang="en-US">Contract liabilities with customers at September 29, 2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="us-gaap_InventoryNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US">Inventory at FIFO</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished products</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="us-gaap_InventoryWorkInProcessAndRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:to="us-gaap_InventoryWorkInProcessAndRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessAndRawMaterials_lbl" xml:lang="en-US">Materials and work in process</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_2_lbl" xml:lang="en-US">Gross inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReserve" xlink:to="us-gaap_InventoryLIFOReserve_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_InventoryLIFOReserve_2_lbl" xml:lang="en-US">Less: LIFO reserve</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_InventoryValuationReserves_2_lbl" xml:lang="en-US">Less: excess and obsolescence reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Credit facility with a bank</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Description of interest rate of credit facility</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:label="rgr_LineOfCreditFacilityReferenceRatePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:to="rgr_LineOfCreditFacilityReferenceRatePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_LineOfCreditFacilityReferenceRatePercentage_lbl" xml:lang="en-US">Line of credit interest rate (in percent)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US">Line of credit basis points</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:label="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:to="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate_lbl" xml:lang="en-US">Line of credit basis points</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_lbl" xml:lang="en-US">Line of credit unused portion per year (in percent)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US">Revolving credit facility, expiration date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="us-gaap_DefinedContributionPlanAdministrativeExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:to="us-gaap_DefinedContributionPlanAdministrativeExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanAdministrativeExpenses_lbl" xml:lang="en-US">Expenses related to defined contribution plan</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_EstimatedCostForDefinedBenefitPlans" xlink:label="rgr_EstimatedCostForDefinedBenefitPlans" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_EstimatedCostForDefinedBenefitPlans" xlink:to="rgr_EstimatedCostForDefinedBenefitPlans_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_EstimatedCostForDefinedBenefitPlans_lbl" xml:lang="en-US">Future defined contribution plans</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xml:lang="en-US">Supplemental discretionary contributions</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:label="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:to="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear_lbl" xml:lang="en-US">Supplemental contributions to the plan during the remainder of fiscal year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective income tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income tax payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Federal tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="us-gaap_NetIncomeLossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xml:lang="en-US">Numerator:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Denominator:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average number of common shares outstanding - Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US">Dilutive effect of options and restricted stock units outstanding under the Company's employee compensation plans</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average number of common shares outstanding - Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="us-gaap_AwardDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Shares reserved for future issuance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for future grants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Share issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Vesting period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Restricted stock units issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_lbl" xml:lang="en-US">Unrecognized compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:label="rgr_SharebasedCompensationPlanTotalCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:to="rgr_SharebasedCompensationPlanTotalCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_SharebasedCompensationPlanTotalCompensationCost_lbl" xml:lang="en-US">Total compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Compensation expense recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US">Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding at Beginning of Year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Outstanding at End of Period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercisable Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Non-Vested Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US">Weighted-Average Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding at Beginning of Year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Outstanding at End of Period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Non-Vested Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_lbl" xml:lang="en-US">Grant Date Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Outstanding at Beginning of Year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Outstanding at End of Period</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Exercisable Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Non-Vested Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract_lbl" xml:lang="en-US">Weighted-Average Remaining Contractual Life</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value of options outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Exercisable Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US">Non-Vested Options Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of Operating Segments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Net Sales</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) Before Income Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Identifiable Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US">Amount of payments</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ReimbursementOfExpenses" xlink:label="rgr_ReimbursementOfExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ReimbursementOfExpenses" xlink:to="rgr_ReimbursementOfExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ReimbursementOfExpenses_lbl" xml:lang="en-US">Reimbursement of expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="us-gaap_LossContingencyPendingClaimsNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyPendingClaimsNumber" xlink:to="us-gaap_LossContingencyPendingClaimsNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyPendingClaimsNumber_lbl" xml:lang="en-US">Number of lawsuits against the company</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:label="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:to="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis_lbl" xml:lang="en-US">Minimum limit of per claim for providing insurance coverage on annual basis</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:label="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:to="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities_lbl" xml:lang="en-US">Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US">Total amount of damages claimed</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:label="us-gaap_ProductLiabilityAccrualPeriodExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:to="us-gaap_ProductLiabilityAccrualPeriodExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductLiabilityAccrualPeriodExpense_lbl" xml:lang="en-US">Total Product Liability Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="us-gaap_LossContingencyNewClaimsFiledNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyNewClaimsFiledNumber_lbl" xml:lang="en-US">Number of new lawsuits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="us-gaap_LossContingencyClaimsSettledNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyClaimsSettledNumber" xlink:to="us-gaap_LossContingencyClaimsSettledNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyClaimsSettledNumber_lbl" xml:lang="en-US">Number of settled lawsuits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber" xlink:label="us-gaap_LossContingencyClaimsDismissedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyClaimsDismissedNumber" xlink:to="us-gaap_LossContingencyClaimsDismissedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyClaimsDismissedNumber_lbl" xml:lang="en-US">Number of claims dismissed</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US">Dividend authorized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_AdjustmentsDueASCSixHundredSixMember" xlink:to="rgr_AdjustmentsDueASCSixHundredSixMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_AdjustmentsDueASCSixHundredSixMember_doc" xml:lang="en-US">Adjustments due ASC 606 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_AfterAdjustmentMember" xlink:to="rgr_AfterAdjustmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_AfterAdjustmentMember_doc" xml:lang="en-US">After Adjustment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ContractLiabilityToCustomers" xlink:to="rgr_ContractLiabilityToCustomers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ContractLiabilityToCustomers_doc" xml:lang="en-US">Contract liability to customers.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:to="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear_doc" xml:lang="en-US">Amount of contributions made by the employer to the plan during the remainder of fiscal year.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_DocumentAndEntityInformationAbstract" xlink:to="rgr_DocumentAndEntityInformationAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_DocumentAndEntityInformationAbstract_doc" xml:lang="en-US">Document and Entity Information [Abstract]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_EstimatedCostForDefinedBenefitPlans" xlink:to="rgr_EstimatedCostForDefinedBenefitPlans_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_EstimatedCostForDefinedBenefitPlans_doc" xml:lang="en-US">The amount represents the total cost estimated by the company for defined benefit plans.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_FirearmsMember" xlink:to="rgr_FirearmsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_FirearmsMember_doc" xml:lang="en-US">Firearms [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInProductLiability" xlink:to="rgr_IncreaseDecreaseInProductLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_IncreaseDecreaseInProductLiability_doc" 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.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilitiesTextBlock" xlink:to="rgr_LineOfCreditFacilitiesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_LineOfCreditFacilitiesTextBlock_doc" 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.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:to="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate_doc" xml:lang="en-US">The percentage points added to the reference rate to compute the variable rate on the debt instrument.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:to="rgr_LineOfCreditFacilityReferenceRatePercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_LineOfCreditFacilityReferenceRatePercentage_doc" xml:lang="en-US">The reference rate percentage at the end of the reporting period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_NationalRifleAssociationMember" xlink:to="rgr_NationalRifleAssociationMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_NationalRifleAssociationMember_doc" xml:lang="en-US">National Rifle Association [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_OrganizationPolicyTextBlock" xlink:to="rgr_OrganizationPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_OrganizationPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for organization.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:to="rgr_PreparationOfFinancialStatementsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_PreparationOfFinancialStatementsPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for the preparation of financial statements.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ProductLiabilityAccrualNoncurrent" xlink:to="rgr_ProductLiabilityAccrualNoncurrent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ProductLiabilityAccrualNoncurrent_doc" 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).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ProductLiabilityCurrent" xlink:to="rgr_ProductLiabilityCurrent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ProductLiabilityCurrent_doc" 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).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ReimbursementOfExpenses" xlink:to="rgr_ReimbursementOfExpenses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ReimbursementOfExpenses_doc" xml:lang="en-US">Reimbursement of expenses.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, OptionsExercisable, Weighted-Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">The weighted average grant-date fair value of options expired during the reporting period as calculated by applying the disclosed option pricing methodology.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">Canceled.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">The weighted average grant-date fair value of options outstanding in the reporting period as calculated by applying the disclosed option pricing methodology.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice_doc" xml:lang="en-US">Non-Vested Options Outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2_doc" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award Options Outstanding Exercises In Period Weighted Average Remaining Contractual Term 2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2_doc" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2_doc" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Grants In Period Weighted Average Remaining Contractual Term 2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:to="rgr_SharebasedCompensationPlanTotalCompensationCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_SharebasedCompensationPlanTotalCompensationCost_doc" xml:lang="en-US">Total expected compensation cost of awards granted during the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_StockIncentivePlan2007Member" xlink:to="rgr_StockIncentivePlan2007Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_StockIncentivePlan2007Member_doc" xml:lang="en-US">Stock Incentive Plan 2007 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_StockIncentivePlan2017Member" xlink:to="rgr_StockIncentivePlan2017Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_StockIncentivePlan2017Member_doc" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SymbolicMember" xlink:to="rgr_SymbolicMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_SymbolicMember_doc" xml:lang="en-US">Symbolic [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:to="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities_doc" 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.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:to="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis_doc" xml:lang="en-US">Represents minimum limit of per claim for providing insurance coverage on annual basis.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_UnaffiliatedCastingsMember" xlink:to="rgr_UnaffiliatedCastingsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_UnaffiliatedCastingsMember_doc" 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.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_AdoptionOfAscSixHundredSix" xlink:to="rgr_AdoptionOfAscSixHundredSix_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_AdoptionOfAscSixHundredSix_doc" xml:lang="en-US">Adoption of ASC 606.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_PreviouslyReportedMember" xlink:to="rgr_PreviouslyReportedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_PreviouslyReportedMember_doc" xml:lang="en-US">Previously Reported [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_EffectiveIncomeTaxRateReduction" xlink:to="rgr_EffectiveIncomeTaxRateReduction_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_EffectiveIncomeTaxRateReduction_doc" xml:lang="en-US">The percentage of the effective income tax rate reduction due to new accounting pronouncements.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInDeferredContractLiability" xlink:to="rgr_IncreaseDecreaseInDeferredContractLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_IncreaseDecreaseInDeferredContractLiability_doc" xml:lang="en-US">Increase (decrease) in the deferred contract liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInRetainedEarnings" xlink:to="rgr_IncreaseDecreaseInRetainedEarnings_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_IncreaseDecreaseInRetainedEarnings_doc" xml:lang="en-US">Decrease in retained earnings.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_NetIncreaseInFirearmsSales" xlink:to="rgr_NetIncreaseInFirearmsSales_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_NetIncreaseInFirearmsSales_doc" xml:lang="en-US">Net increase in firearms sales.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_GrossMarginReduced" xlink:to="rgr_GrossMarginReduced_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="rgr_GrossMarginReduced_doc" xml:lang="en-US">Gross margin reduced.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLIFOReserve" xlink:to="us-gaap_InventoryLIFOReserve_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLIFOReserve_3_lbl" xml:lang="en-US">Inventory, LIFO Reserve</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_3_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventory, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ProductLiabilityAccrualNoncurrent" xlink:to="rgr_ProductLiabilityAccrualNoncurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ProductLiabilityAccrualNoncurrent_3_lbl" xml:lang="en-US">Product liability [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStock_2_lbl" xml:lang="en-US">Dividends, Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPaidinkind" xlink:to="us-gaap_DividendsPaidinkind_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPaidinkind_2_lbl" xml:lang="en-US">Dividends, Paid-in-kind</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition_2_lbl" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Restricted Stock Unit or Restricted Stock Award, Requisite Service Period Recognition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_IncreaseDecreaseInProductLiability" xlink:to="rgr_IncreaseDecreaseInProductLiability_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_IncreaseDecreaseInProductLiability_3_lbl" xml:lang="en-US">IncreaseDecreaseInProductLiability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2_lbl" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_2_lbl" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCreditsAndOtherLiabilities" xlink:to="us-gaap_DeferredCreditsAndOtherLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCreditsAndOtherLiabilities_2_lbl" xml:lang="en-US">Deferred Credits and Other Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="us-gaap_DeferredRevenueRevenueRecognized1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1_2_lbl" xml:lang="en-US">Deferred Revenue, Revenue Recognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:to="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate_3_lbl" xml:lang="en-US">LineOfCreditFacilityBasisSpreadOnVariableRate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_4_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:to="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2_3_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2_3_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2_3_lbl" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>rgr-20180930_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 4.24a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: RGR 0918 10Q.xfr; Date: 2018%2D10%2D30T19:31:50Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80300001 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://ruger.com/role/rgr-daei" xlink:href="rgr-20180930.xsd#rgr-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccbs" xlink:href="rgr-20180930.xsd#rgr-ccbs" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccbsp" xlink:href="rgr-20180930.xsd#rgr-ccbsp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsoiaci" xlink:href="rgr-20180930.xsd#rgr-ccsoiaci" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsose" xlink:href="rgr-20180930.xsd#rgr-ccsose" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ccsocf" xlink:href="rgr-20180930.xsd#rgr-ccsocf" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-bop" xlink:href="rgr-20180930.xsd#rgr-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sap" xlink:href="rgr-20180930.xsd#rgr-sap" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-i" xlink:href="rgr-20180930.xsd#rgr-i" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-loc" xlink:href="rgr-20180930.xsd#rgr-loc" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ebp" xlink:href="rgr-20180930.xsd#rgr-ebp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-it" xlink:href="rgr-20180930.xsd#rgr-it" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-eps" xlink:href="rgr-20180930.xsd#rgr-eps" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cp" xlink:href="rgr-20180930.xsd#rgr-cp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osi" xlink:href="rgr-20180930.xsd#rgr-osi" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RelatedPartyTransactions" xlink:href="rgr-20180930.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cl" xlink:href="rgr-20180930.xsd#rgr-cl" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-se" xlink:href="rgr-20180930.xsd#rgr-se" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sapp" xlink:href="rgr-20180930.xsd#rgr-sapp" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-it1" xlink:href="rgr-20180930.xsd#rgr-it1" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-epst1" xlink:href="rgr-20180930.xsd#rgr-epst1" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpt" xlink:href="rgr-20180930.xsd#rgr-cpt" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osit" xlink:href="rgr-20180930.xsd#rgr-osit" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sapd" xlink:href="rgr-20180930.xsd#rgr-sapd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:href="rgr-20180930.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-id" xlink:href="rgr-20180930.xsd#rgr-id" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-locd" xlink:href="rgr-20180930.xsd#rgr-locd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-ebpd" xlink:href="rgr-20180930.xsd#rgr-ebpd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-itd" xlink:href="rgr-20180930.xsd#rgr-itd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-epsd" xlink:href="rgr-20180930.xsd#rgr-epsd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpnd" xlink:href="rgr-20180930.xsd#rgr-cpnd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-cpsosoad" xlink:href="rgr-20180930.xsd#rgr-cpsosoad" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osind" xlink:href="rgr-20180930.xsd#rgr-osind" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-osisoosfid" xlink:href="rgr-20180930.xsd#rgr-osisoosfid" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:href="rgr-20180930.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-clnd" xlink:href="rgr-20180930.xsd#rgr-clnd" xlink:type="simple" />
    <link:roleRef roleURI="http://ruger.com/role/rgr-sed" xlink:href="rgr-20180930.xsd#rgr-sed" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-daei" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_DocumentAndEntityInformationAbstract" xlink:label="loc_rgrDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbs" xlink:title="00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="loc_us-gaapNonvotingCommonStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapNonvotingCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="loc_us-gaapInventoryLIFOReserve" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryLIFOReserve" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityCurrent" xlink:label="loc_rgrProductLiabilityCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_rgrProductLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="loc_us-gaapWorkersCompensationLiabilityCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapWorkersCompensationLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaapAccruedIncomeTaxesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedIncomeTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="loc_rgrProductLiabilityAccrualNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_rgrProductLiabilityAccrualNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccbsp" xlink:title="00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="loc_us-gaapNonvotingCommonStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapNonvotingCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsoiaci" xlink:title="00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="loc_rgrFirearmsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrFirearmsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="loc_rgrUnaffiliatedCastingsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrUnaffiliatedCastingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingExpense" xlink:label="loc_us-gaapSellingExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaapCommonStockDividendsPerShareDeclared" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapCommonStockDividendsPerShareDeclared" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsose" xlink:title="00000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="loc_us-gaapDividendsCommonStock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPaidinkind" xlink:label="loc_us-gaapDividendsPaidinkind" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsPaidinkind" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AdoptionOfAscSixHundredSix" xlink:label="loc_rgrAdoptionOfAscSixHundredSix" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_rgrAdoptionOfAscSixHundredSix" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ccsocf" xlink:title="00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaapInventoryWriteDown" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapInventoryWriteDown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredOtherTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredOtherTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ContractLiabilityToCustomers" xlink:label="loc_rgrContractLiabilityToCustomers" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_rgrContractLiabilityToCustomers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="loc_rgrIncreaseDecreaseInProductLiability" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_rgrIncreaseDecreaseInProductLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfDividendsCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-bop" xlink:title="00000007 - Disclosure - BASIS OF PRESENTATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccounting" xlink:label="loc_us-gaapBasisOfAccounting" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapBasisOfAccounting" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sap" xlink:title="00000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:title="00000009 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-i" xlink:title="00000010 - Disclosure - INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-loc" xlink:title="00000011 - Disclosure - LINE OF CREDIT">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaapLineOfCreditFacilityAbstract" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_LineOfCreditFacilitiesTextBlock" xlink:label="loc_rgrLineOfCreditFacilitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_rgrLineOfCreditFacilitiesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebp" xlink:title="00000012 - Disclosure - EMPLOYEE BENEFIT PLANS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it" xlink:title="00000013 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-eps" xlink:title="00000014 - Disclosure - EARNINGS PER SHARE">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cp" xlink:title="00000015 - Disclosure - COMPENSATION PLANS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osi" xlink:title="00000016 - Disclosure - OPERATING SEGMENT INFORMATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactions" xlink:title="00000017 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapRelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cl" xlink:title="00000018 - Disclosure - CONTINGENT LIABILITIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="loc_us-gaapLegalMattersAndContingenciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLegalMattersAndContingenciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-se" xlink:title="00000019 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapp" xlink:title="00000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_OrganizationPolicyTextBlock" xlink:label="loc_rgrOrganizationPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_rgrOrganizationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:label="loc_rgrPreparationOfFinancialStatementsPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_rgrPreparationOfFinancialStatementsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="loc_us-gaapShippingAndHandlingCostPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShippingAndHandlingCostPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy" xlink:label="loc_us-gaapLiabilityReserveEstimatePolicy" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLiabilityReserveEstimatePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingCostPolicyExpensedAdvertisingCost" xlink:label="loc_us-gaapAdvertisingCostPolicyExpensedAdvertisingCost" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingCostPolicyExpensedAdvertisingCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy" xlink:label="loc_us-gaapEquityMethodInvestmentsPolicy" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEquityMethodInvestmentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostMethodInvestmentsPolicy" xlink:label="loc_us-gaapCostMethodInvestmentsPolicy" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCostMethodInvestmentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:title="00000021 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:label="loc_us-gaapRevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it1" xlink:title="00000022 - Disclosure - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epst1" xlink:title="00000023 - Disclosure - EARNINGS PER SHARE (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpt" xlink:title="00000024 - Disclosure - COMPENSATION PLANS (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osit" xlink:title="00000025 - Disclosure - OPERATING SEGMENT INFORMATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sapd" xlink:title="00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201609Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201609Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SalesMember" xlink:label="loc_us-gaapSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtStatementGeographicalAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="loc_rgrFirearmsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrFirearmsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="loc_rgrUnaffiliatedCastingsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrUnaffiliatedCastingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaapStatementScenarioAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementScenarioAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaapScenarioUnspecifiedDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementScenarioAxis" xlink:to="loc_us-gaapScenarioUnspecifiedDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_PreviouslyReportedMember" xlink:label="loc_rgrPreviouslyReportedMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScenarioUnspecifiedDomain" xlink:to="loc_rgrPreviouslyReportedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_EffectiveIncomeTaxRateReduction" xlink:label="loc_rgrEffectiveIncomeTaxRateReduction" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_rgrEffectiveIncomeTaxRateReduction" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:title="00000027 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RecognitionOfDeferredRevenue" xlink:label="loc_us-gaapRecognitionOfDeferredRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRecognitionOfDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaapDeferredCreditsAndOtherLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDeferredCreditsAndOtherLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInDeferredContractLiability" xlink:label="loc_rgrIncreaseDecreaseInDeferredContractLiability" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_rgrIncreaseDecreaseInDeferredContractLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_IncreaseDecreaseInRetainedEarnings" xlink:label="loc_rgrIncreaseDecreaseInRetainedEarnings" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_rgrIncreaseDecreaseInRetainedEarnings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_NetIncreaseInFirearmsSales" xlink:label="loc_rgrNetIncreaseInFirearmsSales" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_rgrNetIncreaseInFirearmsSales" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_GrossMarginReduced" xlink:label="loc_rgrGrossMarginReduced" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_rgrGrossMarginReduced" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:title="00000028 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srtRestatementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRestatementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srtRestatementDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementAxis" xlink:to="loc_srtRestatementDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AdjustmentsDueASCSixHundredSixMember" xlink:label="loc_rgrAdjustmentsDueASCSixHundredSixMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_rgrAdjustmentsDueASCSixHundredSixMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_AfterAdjustmentMember" xlink:label="loc_rgrAfterAdjustmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRestatementDomain" xlink:to="loc_rgrAfterAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:title="00000029 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS Schedule of Revenue Recognized (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDeferredRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="loc_us-gaapDeferredRevenueRevenueRecognized1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDeferredRevenueRevenueRecognized1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:label="loc_us-gaapDeferredRevenuePeriodIncreaseDecrease" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDeferredRevenuePeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDeferredRevenue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id" xlink:title="00000030 - Disclosure - INVENTORIES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_us-gaapInventoryNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="loc_us-gaapInventoryWorkInProcessAndRawMaterials" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryWorkInProcessAndRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="loc_us-gaapInventoryLIFOReserve" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryLIFOReserve" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-locd" xlink:title="00000031 - Disclosure - LINE OF CREDIT (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="loc_us-gaapLineOfCreditFacilityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:label="loc_rgrLineOfCreditFacilityReferenceRatePercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_rgrLineOfCreditFacilityReferenceRatePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:label="loc_rgrLineOfCreditFacilityBasisSpreadOnVariableRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_rgrLineOfCreditFacilityBasisSpreadOnVariableRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="loc_us-gaapLineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebpd" xlink:title="00000032 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="loc_us-gaapDefinedContributionPlanAdministrativeExpenses" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedContributionPlanAdministrativeExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_EstimatedCostForDefinedBenefitPlans" xlink:label="loc_rgrEstimatedCostForDefinedBenefitPlans" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_rgrEstimatedCostForDefinedBenefitPlans" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_DefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:label="loc_rgrDefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_rgrDefinedBenefitPlanContributionsByEmployerForRemainderOfFiscalYear" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-itd" xlink:title="00000033 - Disclosure - INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epsd" xlink:title="00000034 - Disclosure - EARNINGS PER SHARE (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaapNetIncomeLossAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapNetIncomeLossAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpnd" xlink:title="00000035 - Disclosure - COMPENSATION PLANS (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardDateAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_StockIncentivePlan2007Member" xlink:label="loc_rgrStockIncentivePlan2007Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_rgrStockIncentivePlan2007Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_StockIncentivePlan2017Member" xlink:label="loc_rgrStockIncentivePlan2017Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_rgrStockIncentivePlan2017Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationPlanTotalCompensationCost" xlink:label="loc_rgrSharebasedCompensationPlanTotalCompensationCost" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_rgrSharebasedCompensationPlanTotalCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpsosoad" xlink:title="00000036 - Disclosure - COMPENSATION PLANS (Schedule of Stock Option Activity) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="loc_rgrShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_rgrShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:label="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="loc_rgrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_rgrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="loc_rgrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_rgrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="loc_rgrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_rgrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rgrShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osind" xlink:title="00000037 - Disclosure - OPERATING SEGMENT INFORMATION (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaapNumberOfOperatingSegments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapNumberOfOperatingSegments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osisoosfid" xlink:title="00000038 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of Operating Segment Financial Information) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srtConsolidationItemsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtConsolidationItemsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="loc_us-gaapIntersegmentEliminationMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapIntersegmentEliminationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapOperatingSegmentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_FirearmsMember" xlink:label="loc_rgrFirearmsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrFirearmsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="loc_rgrUnaffiliatedCastingsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_rgrUnaffiliatedCastingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateMember" xlink:label="loc_us-gaapCorporateMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_us-gaapCorporateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:title="00000039 - Disclosure - RELATED PARTY TRANSACTIONS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_NationalRifleAssociationMember" xlink:label="loc_rgrNationalRifleAssociationMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_rgrNationalRifleAssociationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_SymbolicMember" xlink:label="loc_rgrSymbolicMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_rgrSymbolicMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ReimbursementOfExpenses" xlink:label="loc_rgrReimbursementOfExpenses" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_rgrReimbursementOfExpenses" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-clnd" xlink:title="00000040 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="loc_us-gaapLossContingencyPendingClaimsNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyPendingClaimsNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:label="loc_rgrThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_rgrThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20180930.xsd#rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:label="loc_rgrThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_rgrThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="loc_us-gaapLossContingencyDamagesSoughtValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyDamagesSoughtValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:label="loc_us-gaapProductLiabilityAccrualPeriodExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapProductLiabilityAccrualPeriodExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="loc_us-gaapLossContingencyNewClaimsFiledNumber" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyNewClaimsFiledNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="loc_us-gaapLossContingencyClaimsSettledNumber" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyClaimsSettledNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber" xlink:label="loc_us-gaapLossContingencyClaimsDismissedNumber" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyClaimsDismissedNumber" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sed" xlink:title="00000041 - Disclosure - SUBSEQUENT EVENTS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="loc_us-gaapDividendsPayableAmountPerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDividendsPayableAmountPerShare" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751335472">
<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>Sep. 29, 2018</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information [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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 29,  2018<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STURM RUGER & CO INC<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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,458,020<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>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_rgr_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Document and Entity Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentAndEntityInformationAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6753782320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 137,839<span></span>
</td>
<td class="nump">$ 63,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade receivables, net</a></td>
<td class="nump">46,810<span></span>
</td>
<td class="nump">60,082<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Gross inventories</a></td>
<td class="nump">74,198<span></span>
</td>
<td class="nump">87,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Less LIFO reserve</a></td>
<td class="num">(45,811)<span></span>
</td>
<td class="num">(45,180)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less excess and obsolescence reserve</a></td>
<td class="num">(2,195)<span></span>
</td>
<td class="num">(2,698)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Net inventories</a></td>
<td class="nump">26,192<span></span>
</td>
<td class="nump">39,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,582<span></span>
</td>
<td class="nump">3,501<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">214,423<span></span>
</td>
<td class="nump">166,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment</a></td>
<td class="nump">353,115<span></span>
</td>
<td class="nump">365,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less allowances for depreciation</a></td>
<td class="num">(268,702)<span></span>
</td>
<td class="num">(261,218)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net property, plant and equipment</a></td>
<td class="nump">84,413<span></span>
</td>
<td class="nump">103,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">931<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">16,285<span></span>
</td>
<td class="nump">13,739<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">316,052<span></span>
</td>
<td class="nump">284,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">30,219<span></span>
</td>
<td class="nump">32,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities with customers (Note 3)</a></td>
<td class="nump">5,931<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_rgr_ProductLiabilityCurrent', window );">Product liability</a></td>
<td class="nump">765<span></span>
</td>
<td class="nump">729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee compensation and benefits</a></td>
<td class="nump">19,707<span></span>
</td>
<td class="nump">14,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Workers' compensation</a></td>
<td class="nump">5,175<span></span>
</td>
<td class="nump">5,211<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">61,797<span></span>
</td>
<td class="nump">52,677<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="top.Show.showAR( this, 'defref_rgr_ProductLiabilityAccrualNoncurrent', window );">Product liability</a></td>
<td class="nump">99<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Contingent liabilities - (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</a></td>
<td class="nump">24,123<span></span>
</td>
<td class="nump">24,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">31,721<span></span>
</td>
<td class="nump">28,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">341,907<span></span>
</td>
<td class="nump">321,323<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Less: Treasury stock - at cost 2018 - 6,665,398 shares 2017 - 6,665,398 shares</a></td>
<td class="num">(143,595)<span></span>
</td>
<td class="num">(143,595)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">254,156<span></span>
</td>
<td class="nump">230,149<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">316,052<span></span>
</td>
<td class="nump">284,318<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Nonvoting Common Stock [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</a></td>
<td class="nump">$ 24,123<span></span>
</td>
<td class="nump">$ 24,092<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6879938&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 http://asc.fasb.org/extlink&amp;oid=6876686&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130532-203044<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxLiabilities</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_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsLiabilitiesNetNoncurrent</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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EmployeeRelatedLiabilitiesCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.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 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751502368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">6,665,398<span></span>
</td>
<td class="nump">6,665,398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_NonvotingCommonStockMember', window );">Nonvoting Common Stock [Member]</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="top.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="top.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, shares issued</a></td>
<td class="nump">24,123,418<span></span>
</td>
<td class="nump">24,092,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, shares outstanding</a></td>
<td class="nump">17,458,020<span></span>
</td>
<td class="nump">17,427,090<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751152992">
<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>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 114,945<span></span>
</td>
<td class="nump">$ 104,817<span></span>
</td>
<td class="nump">$ 374,514<span></span>
</td>
<td class="nump">$ 404,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of products sold</a></td>
<td class="nump">86,853<span></span>
</td>
<td class="nump">74,603<span></span>
</td>
<td class="nump">274,003<span></span>
</td>
<td class="nump">283,113<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">28,092<span></span>
</td>
<td class="nump">30,214<span></span>
</td>
<td class="nump">100,511<span></span>
</td>
<td class="nump">120,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling</a></td>
<td class="nump">8,922<span></span>
</td>
<td class="nump">10,606<span></span>
</td>
<td class="nump">27,045<span></span>
</td>
<td class="nump">36,650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">7,213<span></span>
</td>
<td class="nump">6,291<span></span>
</td>
<td class="nump">23,545<span></span>
</td>
<td class="nump">21,779<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">16,135<span></span>
</td>
<td class="nump">16,897<span></span>
</td>
<td class="nump">50,590<span></span>
</td>
<td class="nump">58,429<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">11,957<span></span>
</td>
<td class="nump">13,317<span></span>
</td>
<td class="nump">49,921<span></span>
</td>
<td class="nump">62,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(92)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="num">(141)<span></span>
</td>
<td class="num">(96)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="nump">1,363<span></span>
</td>
<td class="nump">935<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">124<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
<td class="nump">839<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">12,193<span></span>
</td>
<td class="nump">13,441<span></span>
</td>
<td class="nump">51,143<span></span>
</td>
<td class="nump">63,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">2,987<span></span>
</td>
<td class="nump">4,071<span></span>
</td>
<td class="nump">12,484<span></span>
</td>
<td class="nump">21,530<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income and comprehensive income</a></td>
<td class="nump">$ 9,206<span></span>
</td>
<td class="nump">$ 9,370<span></span>
</td>
<td class="nump">$ 38,659<span></span>
</td>
<td class="nump">$ 41,793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 2.22<span></span>
</td>
<td class="nump">$ 2.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="nump">0.52<span></span>
</td>
<td class="nump">0.53<span></span>
</td>
<td class="nump">2.19<span></span>
</td>
<td class="nump">2.32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends per share</a></td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="nump">$ 0.23<span></span>
</td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 1.15<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 113,798<span></span>
</td>
<td class="nump">$ 103,658<span></span>
</td>
<td class="nump">$ 370,697<span></span>
</td>
<td class="nump">$ 400,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">12,866<span></span>
</td>
<td class="nump">13,459<span></span>
</td>
<td class="nump">52,363<span></span>
</td>
<td class="nump">62,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">1,147<span></span>
</td>
<td class="nump">1,159<span></span>
</td>
<td class="nump">3,817<span></span>
</td>
<td class="nump">3,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="num">$ (635)<span></span>
</td>
<td class="nump">$ 112<span></span>
</td>
<td class="num">$ (1,578)<span></span>
</td>
<td class="nump">$ 267<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=109256448&amp;loc=d3e4984-109258<br><br>Reference 4: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-109256<br><br>Reference 8: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109256448&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1252-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 http://asc.fasb.org/extlink&amp;oid=6371337&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br><br>Reference 7: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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 http://asc.fasb.org/extlink&amp;oid=109260490&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 4: 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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=rgr_FirearmsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751415536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED) - 9 months ended Sep. 29, 2018 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 24,092<span></span>
</td>
<td class="nump">$ 28,329<span></span>
</td>
<td class="nump">$ 321,323<span></span>
</td>
<td class="num">$ (143,595)<span></span>
</td>
<td class="nump">$ 230,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">38,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(15,535)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,535)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(313)<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="top.Show.showAR( this, 'defref_rgr_AdoptionOfAscSixHundredSix', window );">Adoption of new standard</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,227)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,227)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">4,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition', window );">Vesting of RSU's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(816)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(816)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued-compensation plans</a></td>
<td class="nump">31<span></span>
</td>
<td class="num">(31)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Sep. 29, 2018</a></td>
<td class="nump">$ 24,123<span></span>
</td>
<td class="nump">$ 31,721<span></span>
</td>
<td class="nump">$ 341,907<span></span>
</td>
<td class="num">$ (143,595)<span></span>
</td>
<td class="nump">$ 254,156<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_AdoptionOfAscSixHundredSix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adoption of ASC 606.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_AdoptionOfAscSixHundredSix</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) resulting from recognition of equity-based compensation for restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109196918&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=109196918&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&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 http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6754282656">
<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="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating Activities</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 38,659<span></span>
</td>
<td class="nump">$ 41,793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">24,517<span></span>
</td>
<td class="nump">26,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Slow moving inventory valuation adjustment</a></td>
<td class="num">(147)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">4,239<span></span>
</td>
<td class="nump">2,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">(Gain) loss on sale of assets</a></td>
<td class="num">(9)<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(2,333)<span></span>
</td>
<td class="nump">925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade receivables</a></td>
<td class="nump">13,272<span></span>
</td>
<td class="nump">16,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">13,669<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable and accrued expenses</a></td>
<td class="num">(2,238)<span></span>
</td>
<td class="num">(17,805)<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="top.Show.showAR( this, 'defref_rgr_ContractLiabilityToCustomers', window );">Contract liability to customers</a></td>
<td class="nump">3,704<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Employee compensation and benefits</a></td>
<td class="nump">5,079<span></span>
</td>
<td class="num">(11,028)<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="top.Show.showAR( this, 'defref_rgr_IncreaseDecreaseInProductLiability', window );">Product liability</a></td>
<td class="nump">44<span></span>
</td>
<td class="num">(549)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Prepaid expenses, other assets and other liabilities</a></td>
<td class="num">(2,878)<span></span>
</td>
<td class="num">(4,259)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,578<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">95,578<span></span>
</td>
<td class="nump">59,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing Activities</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Property, plant and equipment additions</a></td>
<td class="num">(4,884)<span></span>
</td>
<td class="num">(13,205)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of assets</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash used for investing activities</a></td>
<td class="num">(4,875)<span></span>
</td>
<td class="num">(13,202)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing Activities</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Remittance of taxes withheld from employees related to share-based compensation</a></td>
<td class="num">(816)<span></span>
</td>
<td class="num">(2,482)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(64,850)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(15,535)<span></span>
</td>
<td class="num">(20,246)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash used for financing activities</a></td>
<td class="num">(16,351)<span></span>
</td>
<td class="num">(87,578)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">74,352<span></span>
</td>
<td class="num">(41,767)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">63,487<span></span>
</td>
<td class="nump">87,126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 137,839<span></span>
</td>
<td class="nump">$ 45,359<span></span>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract liability to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsPeriodIncreaseDecrease</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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 50<br> -Paragraph 9<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115929826&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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.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 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093879-108312<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)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 1C<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=SL66093883-108312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.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_InventoryWriteDown</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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&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 http://asc.fasb.org/extlink&amp;oid=109223946&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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<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 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=107668666&amp;loc=SL79513924-113897<br></p></div>
<a href="javascript:void(0);" onclick="top.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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744282256">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccounting', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 1 - BASIS OF PRESENTATION</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 September 29, 2018 may not be indicative of the results to be expected for the full year ending December 31, 2018. These
financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in our
Annual Report on Form 10-K for the year ended December 31, 2017.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6604810448">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Organization: </u></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Sturm, Ruger &#38; Company,
Inc. (the &#8220;Company&#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers.
Approximately 99% of sales are from firearms. Export sales represent approximately 4% of total sales. 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 1% of sales are from the castings segment.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><font style="font-weight: normal"><u>Principles of Consolidation:</u></font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The consolidated financial
statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions
have been eliminated.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><font style="font-weight: normal"><u>Revenue Recognition:</u></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i>
(&#8220;ASC 606&#8221;)<i>,</i> which became effective January 1, 2018. 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Fair Value of Financial Instruments:</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The carrying amounts of
financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities, approximate fair value due
to the short-term maturity of these items.<u> </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Use of Estimates: </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Reclassifications: </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain prior period balances
have been reclassified to conform to current year presentation.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Recent Accounting Pronouncements: </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued
Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, an update to Accounting Standards Codification Topic 606, <i>Revenue from
Contracts with Customers</i> (&#8220;ASC 606&#8221;), which supersedes nearly all existing revenue recognition guidance. As more
fully discussed in Note 3, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On March 30, 2016, the
FASB issued ASU 2016-09, <i>Compensation - Stock Compensation (Topic 718)</i>. The most significant change in the new compensation
guidance is that all excess tax benefits and tax deficiencies (including tax benefits of dividends) on share-based compensation
awards should be recognized in the Statement of Income as income tax expense. Previously such benefits or deficiencies were recognized
in the Balance Sheet as adjustments to additional paid-in capital. The new guidance was effective in fiscal years beginning after
December 15, 2016 and interim periods thereafter. The Company adopted ASU 2016-09 in the first quarter of 2017. Adopting this change
in accounting principle reduced the Company&#8217;s effective tax rate by 2% for the period ending September 30, 2017. This did
not have a material impact on the Company&#8217;s results of operations or financial position.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February 25, 2016, the
FASB issued ASU 2016-02, <i>Leases (Topic 842)</i>, its long-awaited final standard on the accounting for leases. The most significant
change in the new lease guidance requires lessees to recognize right-of-use assets and lease liabilities for all leases other than
those that meet the definition of short-term leases. For short-term leases, lessees may elect an accounting policy by class of
underlying asset under which these assets and liabilities are not recognized and lease payments are generally recognized over the
lease term on a straight-line basis. This change will result in lessees recognizing right-of-use assets and lease liabilities for
most leases currently accounted for as operating leases under legacy U.S. GAAP. The
new lease guidance is effective in fiscal years beginning after December 15, 2018 and interim periods thereafter. Early application
is permitted for all entities. The Company is currently evaluating the effect that the standard will have on the consolidated financial
statements.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744295072">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 3 &#8211; REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On January 1, 2018, the
Company adopted ASC 606 using the modified retrospective method, applied to those contracts for which all performance obligations
were not completed as of that date. Under the modified retrospective, method results for reporting periods beginning after January
1, 2018 will be presented using the guidance of ASC 606, while prior period amounts are not adjusted and continue to be reported
in accordance with the previous guidance provided in ASC Topic 605, <i>Revenue Recognition</i>.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The effects of adjustments
to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 41%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0">&#160;</td>
    <td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Balance at December 31, 2017</font></td>
    <td style="width: 17%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">ASC 606 Adjustments</font></td>
    <td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Opening Balance January 1, 2018</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Trade accounts payable and accrued expenses</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 1.9pt 0 0; text-align: right">32,422</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">(4,000)</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">28,422</p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Deferred revenue from contracts with customers</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">-</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">6,950</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">6,950</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Deferred taxes</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">1,402</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">(723)</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">679</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Retained earnings</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">321,323</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">(2,227)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">319,096</font></td></tr>
</table>
<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">At December 31, 2017, the
Company had accrued $4.0 million related to certain of its sales promotion activities that included the shipment of no charge firearms.
Using the new accounting guidance, a deferred contract liability of $6.9 million was required at December 31, 2017 and an entry
for $2.9 million to increase the deferred contract liability, increase deferred tax assets by $0.7 million, and reduce beginning
retained earnings by $2.2 million was recorded on January 1, 2018 (the &#8220;transition entry&#8221;).</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of the adoption
of ASC 606 on revenue recognized during the three and nine months ended September 29, 2018 is as follows:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 53%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left">&#160;</td>
    <td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Three Months Ended September 29, 2018</font></td>
    <td style="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Nine Months Ended September 29, 2018</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">Contract liabilities with customers
        beginning of period</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">&#160;</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 6,674</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 6,950</p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"><font style="font-size: 12pt">Revenue recognized </font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">&#160;(7,090)</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">&#160;(16,807)</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -22.5pt; text-align: left">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left">Revenue deferred</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">6,347</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">15,788</p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">Contract liabilities with customers
        at September 29, 2018</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 5,931</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 5,931</p></td></tr>
</table>
<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>
<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">During the three and nine
months ended September 29, 2018, the Company deferred $6.4 million and $15.8 million of revenue, respectively, offset by the recognition
of $7.1 million and $16.8 million, respectively, of revenue previously deferred as the performance obligations relating to the
shipment of free products were satisfied. This resulted in a net increase in firearms sales for the three and nine months ended
September 29, 2018 of $0.7 million and $1.0 million, respectively, and a deferred contract revenue liability at September 29, 2018
of $5.9 million. The Company estimates that revenue from this deferred contract liability will be recognized in the fourth quarter
of 2018. As a result of the adoption of ASC 606, for the three months ended September 29, 2018, the gross margin percentage was
reduced by 3% and earnings per share increased by approximately 1&#162; over the comparable prior year period. As a result of the
adoption of ASC 606, for the nine months ended September 25, 2018, the gross margin percentage was reduced by 2% and earnings per
share increased by approximately 2&#162; over the comparable prior year period.</p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Practical Expedients and Exemptions</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6626699648">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 4 - INVENTORIES</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27.35pt">During the nine month
period ended September 29, 2018, inventory quantities were reduced.&#160; If this reduction remains through year-end, it will result
in a liquidation of LIFO inventory quantities carried at lower costs prevailing in prior years as compared with the current cost
of purchases.&#160; Although the effect of such a liquidation cannot be precisely quantified at the present time, management believes
that if a LIFO liquidation occurs in 2018, the impact may be material to the Company&#8217;s results of operations for the period
but will not have a material impact on the financial position of the Company.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 51%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt">&#160;</td>
    <td style="width: 27%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center; text-indent: -1.95pt"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="width: 22%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">December 31, 2017</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><font style="font-size: 12pt">Inventory at FIFO</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: justify; text-indent: -27pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Finished products</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"><font style="font-size: 12pt">$ 13,613</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"><font style="font-size: 12pt">$ 22,558</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Materials and work in process</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">60,585</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">65,034</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><font style="font-size: 12pt">Gross inventories</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">74,198</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">87,592</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Less:&#160;&#160;LIFO reserve</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(45,811)</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(45,180)</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Less:&#160;&#160;excess and obsolescence reserve</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(2,195)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(2,698)</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><font style="font-size: 12pt">Net inventories</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">$ 26,192&#160;</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">$ 39,714</font></td></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6629945392">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_rgr_LineOfCreditFacilitiesTextBlock', window );">LINE OF CREDIT</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 5 - LINE OF CREDIT</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><font style="font-size: 12pt">The
Company has a </font><font style="font-size: 11.5pt">$40 million</font><font style="font-size: 12pt"> revolving line of credit
with a bank. This facility is renewable annually and terminates on August 31, 2019. Borrowings under this facility bear interest
at the one-month LIBOR rate (2.256% at September 28, 2018) plus 150 basis points. The Company is charged one-quarter of a percent
(0.25%) per year on the unused portion. At September 29, 2018, the Company was in compliance with the terms and covenants of the
credit facility, which remains unused. At December 31, 2017, the Company was in compliance with the terms and covenants of a previous
credit facility.</font></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6633482992">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 6 - EMPLOYEE BENEFIT PLANS</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -27.35pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 $0.7 million
and $2.3 million for the three and nine months ended September 29, 2018, respectively, and $0.7 million and $2.5 million for the
three and nine months ended September 30, 2017, respectively. The Company plans to contribute approximately $0.7 million to the
plan in matching employee contributions during the remainder of 2018.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In addition, the Company
provided supplemental discretionary contributions to the 401(k) plan totaling $1.2 million and $3.8 million for the three and nine
months ended September 29, 2018, respectively, and $1.2 million and $4.4 million for the three and nine months ended September 30,
2017, respectively. The Company plans to contribute approximately $1.2 million in supplemental contributions to the plan during
the remainder of 2018.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for pension and other postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6615095920">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 7 - INCOME TAXES</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company's 2018 and
2017 effective tax rates differ from the statutory federal tax rate due principally to state income taxes. The Company&#8217;s
effective income tax rate was 24.5% and 24.4% for the three and nine months ended September 29, 2018, respectively. The Company&#8217;s
effective income tax rate for the three and nine months ended September 30, 2017 was 30.3% and 34.0%, respectively. This reduction
is primarily the result of the Tax Cuts and Jobs Act of 2017, which reduced the statutory Federal tax rate from 35% to 21% effective
January 1, 2018, partially offset by the loss of tax benefits available in the prior period related to the American Jobs Creation
Act of 2004 that expired effective December 31, 2017. The reduced effective tax rate resulting from the Tax Cuts and Jobs Act of
2017 increased earnings per share by 4&#162; and 29&#162; for the three and nine months ended September 29, 2018.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 31.7pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Income tax payments for
the three and nine months ended September 29, 2018 totaled $7.3 million and $15.3 million, respectively. Income tax payments for
the three and nine months ended September 30, 2017 totaled $1.3 million and $18.6 million, respectively.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 2015.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6628720752">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">NOTE 8 - EARNINGS PER SHARE</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">Three Months Ended</font></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">Nine Months Ended</font></td></tr>
<tr style="vertical-align: top">
    <td style="width: 44%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 29, 2018</font></td>
    <td style="width: 14%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 30, 2017</font></td>
    <td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 29, 2018</font></td>
    <td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 30, 2017</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5.4pt; text-indent: 0.9pt"><font style="font-size: 11pt">Numerator:</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 13.5pt"><font style="font-size: 11pt">Net income</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$9,206</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$9,370</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$38,659</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$41,793</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"><font style="font-size: 11pt">Denominator:</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"><font style="font-size: 11pt">Weighted average number of common shares outstanding &#8211; Basic</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,458,020</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,590,341</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,448,141</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,826,137</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 8.1pt; padding-left: 26.1pt; text-indent: -12.6pt"><font style="font-size: 11pt">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">261,263</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">222,232</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">209,126</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">192,038</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"><font style="font-size: 11pt">Weighted average number of common shares outstanding &#8211; Diluted</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,719,283</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,812,573</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,657,267</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">18,018,175</p></td></tr>
</table>
<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6629951152">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">COMPENSATION PLANS</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 9 - COMPENSATION PLANS</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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<i>. </i>The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 543,000
shares remain available for future grants as of September 29, 2018.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In April 2007, the Company
adopted and the shareholders approved the 2007 Stock Incentive Plan (the &#8220;2007 SIP&#8221;), which had similar provisions
as the 2017 SIP. The 2007 SIP plan expired April 24, 2017. The Company had reserved 2,550,000 shares for issuance under the 2007
SIP, of which 2,181,000 shares were issued.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Restricted Stock Units</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Beginning in 2009, the
Company began granting performance-based and retention-based restricted stock units to senior employees in lieu of incentive stock
options. 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 three-year vesting period. There were 184,200 restricted stock units
issued during the nine months ended September 29, 2018. Total compensation costs related to these restricted stock units are $8.8
million.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Compensation costs related
to all outstanding restricted stock units recognized in the statements of income aggregated $1.6 million and $4.2 million for the
three and nine months ended September 29, 2018, respectively, and $1.0 million and $2.6 million for the three and nine months ended
September 30, 2017, respectively.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt"><u>Stock Options</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A summary of changes in
options outstanding under the 2007 SIP is summarized below:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 52%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p></td>
    <td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom; padding-right: 6pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Shares</p></td>
    <td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; vertical-align: bottom"><font style="font-size: 12pt">Weighted Average Exercise Price</font></td>
    <td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Grant Date</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Fair Value</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Outstanding at December 31, 2017</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">11,838</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">$8.95</font></td>
    <td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><font style="font-size: 12pt">$6.69</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Granted</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font>&#160;</td>
    <td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt">&#160;&#160;-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Exercised</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27.35pt"><font style="font-size: 12pt">(4,616)</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">8.28</font></td>
    <td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><font style="font-size: 12pt">&#160;6.90</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Expired</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160; </font>&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; padding-right: 6pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;</font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Outstanding at September 29, 2018</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">7,222</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">$9.38</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><font style="font-size: 12pt">$6.56</font></td></tr>
</table>
<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The aggregate intrinsic
value (mean market price at September 29, 2018 less the weighted average exercise price) of options outstanding under the 2007
SIP was approximately $0.4 million.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744282800">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">OPERATING SEGMENT INFORMATION</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 10 - OPERATING SEGMENT INFORMATION</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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.</p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 10pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">Selected operating segment financial information follows:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><font style="font-size: 12pt">(in thousands)</font></td>
    <td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">Three Months Ended</font></td>
    <td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">Nine Months Ended</font></td></tr>
<tr style="vertical-align: top">
    <td style="width: 40%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</p></td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify; text-indent: -0.9pt"><font style="font-size: 12pt">Net Sales</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Firearms</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$113,798</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$103,658</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$370,697</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$400,533</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Castings</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"><font style="font-size: 12pt">Unaffiliated</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">1,147</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">1,159</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">3,817</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">3,493</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"><font style="font-size: 12pt">Intersegment</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">5,723</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">4,745</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">16,902</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">19,866</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">6,870</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">5,904</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">20,719</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">23,359</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 22.5pt"><font style="font-size: 12pt">Eliminations</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(5,723)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(4,745)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(16,902)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(19,866)</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$114,945</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$104,817</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$374,514</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$404,026</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><font style="font-size: 12pt">Income (Loss) Before Income Taxes</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Firearms</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$12,866</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$13,459</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$52,363</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$62,957</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Castings</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(635)</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">112</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(1,578)</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">267</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Corporate</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(38)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(130)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">358</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">99</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$12,193</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$13,441</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$51,143</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$63,323</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">December 31, 2017</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><font style="font-size: 12pt">Identifiable Assets</font></td>
    <td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Firearms</font></td>
    <td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$166,901</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$206,091</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Castings</font></td>
    <td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">10,532</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">12,524</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Corporate</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">138,619</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">65,703</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$316,052</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$284,318</font></td></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6628078432">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 11 &#8211; RELATED PARTY TRANSACTIONS</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company contracts with
the National Rifle Association (&#8220;NRA&#8221;) for some of its promotional and advertising activities, including the 2016 &#8220;Ruger
$5 Million Match Campaign&#8221; and the 2015-16 &#8220;2.5 Million Gun Challenge&#8221;. Payments made to the NRA in the three
and nine months ended September 29, 2018 totaled $224,000 and $435,000, respectively. Payments made to the NRA in the three and
nine months ended September 30, 2017 were insignificant. One of the Company&#8217;s Directors also serves as a Director on the
Board of the NRA.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the past, the Company
had contracted with Symbolic, Inc. (&#8220;Symbolic&#8221;) to assist in its marketing efforts. During the three and nine months
ended September 29, 2018, payments made to Symbolic were de minimis. During the three and nine months ended September 30, 2017,
the Company paid Symbolic $0.3 million and $1.3 million, respectively, which amounts included $0.3 million and $0.8 million, respectively,
for the reimbursement of expenses paid by Symbolic on the Company&#8217;s behalf. Symbolic&#8217;s principal and founder was named
the Company&#8217;s Vice President of Marketing in June 2017, and remains the president of Symbolic.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6628146416">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LegalMattersAndContingenciesTextBlock', window );">CONTINGENT LIABILITIES</a></td>
<td class="text"><p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0"><font style="font-style: normal">NOTE 12 - CONTINGENT LIABILITIES
</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><i>&#160;</i></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in">As of September
29, 2018, the Company was a defendant in three (3) lawsuits and is aware of certain other such claims. The lawsuits fall into three
categories: traditional product liability litigation, non-product litigation, and municipal litigation, discussed in turn below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Traditional Product Liability Litigation</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in">One of the three
lawsuits mentioned above involves claims for damages related to an allegedly defective product due to its design and/or manufacture.
This 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: 12pt Times New Roman, Times, Serif; margin: 0.65pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 0.5in">The Company management
believes that the allegation in this case is unfounded, that the incident was unrelated to the design or manufacture of the firearm,
and that there should be no recovery against the Company.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify"><u>Non-Product Liability</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 53.25pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify; text-indent: 0.5in"><i><u>David S.
Palmer, on behalf of himself and all others similarly situated&#160;vs.&#160;Sturm, Ruger &#38; Co.</u></i> is a putative class-action
suit filed in Florida state court on behalf of Florida consumers. The suit alleges breach of warranty and deceptive trade practices
related to the sale of 10/22 Target Rifles. The Company filed an Answer denying all material allegations and a Motion to Strike
the putative class representative&#8217;s claims. That motion remains pending.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 7pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Municipal Litigation</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in">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.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0.4pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.85pt 0 0; text-align: justify; text-indent: 0.5in">There is only
one remaining lawsuit of this type, filed by the City of Gary in Indiana State Court in 1999. The complaint in that case seeks
damages, among other things, for the costs of <font style="color: #161118">medical care</font><font style="color: #2F262F">, </font><font style="color: #161118">police
and emergency services, public health services</font><font style="color: #2F262F">, </font><font style="color: #161118">and other
services as well as punitive damages. In addition</font><font style="color: #2F262F">, </font><font style="color: #161118">nuisance
abatement and/or injunctive relief is sought to change th</font><font style="color: #2F262F">e </font><font style="color: #161118">design</font><font style="color: #2F262F">,
</font><font style="color: #161118">manufacture</font><font style="color: #2F262F">, </font><font style="color: #161118">mark</font><font style="color: #2F262F">e</font><font style="color: #161118">ting
and distribution practices of th</font><font style="color: #2F262F">e </font><font style="color: #161118">various defendants. The
suit alleges</font><font style="color: #2F262F">, </font><font style="color: #161118">among other claims</font><font style="color: #2F262F">,
</font><font style="color: #161118">negligence in the design of products</font><font style="color: #2F262F">, </font><font style="color: #161118">public
nuisance</font><font style="color: #2F262F">, </font><font style="color: #161118">negligent distribution and marketing</font><font style="color: #2F262F">,
</font><font style="color: #161118">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.</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0.85pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.15pt 0 0; text-align: justify; text-indent: 0.5in"><font style="color: #161118">After
a long procedural history</font><font style="color: #2F262F">, </font><font style="color: #161118">the case was scheduled for trial
on June 15</font><font style="color: #2F262F">, </font><font style="color: #161118">2009. The case was not tried on that date and
was largely dormant until a status conference was held on July 27</font><font style="color: #2F262F">, </font><font style="color: #161118">2015.
At that time</font><font style="color: #2F262F">, </font><font style="color: #161118">the court entered a scheduling order setting
deadlines for plaintiff to file a Second Amended Complaint</font><font style="color: #2F262F">, </font><font style="color: #161118">for
defendants to answer</font><font style="color: #2F262F">, </font><font style="color: #161118">and for defendants to file dispositive
motions. The plaintiff did not file a Second Amended Complaint by the deadline.</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0.85pt 0 0; text-align: justify">&#160;</p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.75pt 0 0; text-align: justify; text-indent: 0.5in"><font style="color: #161118">In
2015</font><font style="color: #2F262F">, </font><font style="color: #161118">Indiana passed a new law such that Indiana Code &#167;34-12-3-1
became applicable to the City's case. The defendants have 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 inapplicabl</font><font style="color: #2F262F">e </font><font style="color: #161118">to the City's claims. The motion
was fully briefed by the parties.</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0.9pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in"><font style="color: #161118">On
September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <i>KS&#38;E
Sports v</i></font><i><font style="color: #2F262F">. </font><font style="color: #161118">Runnels, </font></i><font style="color: #161118">which
presents related issues. The Indiana Supreme Court decided <i>KS&#38;E Sports </i>on April 24</font><font style="color: #2F262F">,
</font><font style="color: #161118">2017</font><font style="color: #2F262F">, </font><font style="color: #161118">and the <i>Gary
</i>court lifted the stay. The <i>Gary </i>court also entered an order setting a supplemental briefing schedule under which the
parties addressed the impact of the <i>KS&#38;E Sports </i>decision on defendants</font><font style="color: #2F262F">' </font><font style="color: #161118">motion
for judgment on the pleadings</font><font style="color: #2F262F">. </font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 35.9pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.5pt 0 0; text-align: justify; text-indent: 0.5in">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
Manufacturer Defendants&#8217; motion for judgment on the pleadings, but denying Defendants&#8217; request for attorney&#8217;s
fees and costs. On January 8, 2018, the court entered judgment for Manufacturer Defendants. The City filed a Notice of Appeal on
February 1, 2018. Defendants cross-appealed the order denying attorney&#8217;s fees and costs. The matter has been briefed fully
and the parties are awaiting a ruling.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Summary of Claimed Damages and Explanation
of Product Liability Accruals</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.15pt 0 0; text-align: justify; text-indent: 0.5in"><font style="color: #161118">Punitive
damages</font><font style="color: #2F262F">, </font><font style="color: #161118">as well as compensatory damages, are demanded
in certain of the lawsuits and claims. In many instances</font><font style="color: #2F262F">, </font><font style="color: #161118">the
plaintiff does not seek a specified amount of money</font><font style="color: #2F262F">, </font><font style="color: #161118">though
aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability
claims made after July 10, 2000</font><font style="color: #2F262F">, </font><font style="color: #161118">coverage is provided on
an annual basis for losses exceeding $5 million per claim</font><font style="color: #2F262F">, </font><font style="color: #161118">or
an aggregate maximum loss of $10 million annually</font><font style="color: #2F262F">, </font><font style="color: #161118">except
for certain new claims which might be brought by governments or municipalities after July 10</font><font style="color: #2F262F">,
</font><font style="color: #161118">2000</font><font style="color: #2F262F">, </font><font style="color: #161118">which are excluded
from coverage.</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0.9pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.95pt 0 0; text-align: justify; text-indent: 0.5in"><font style="color: #161118">The
Company management monitors the status of known claims and the product liability accrual</font><font style="color: #2F262F">, </font><font style="color: #161118">which
includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing
of costs</font><font style="color: #2F262F">, </font><font style="color: #161118">in the opinion of management</font><font style="color: #2F262F">,
</font><font style="color: #161118">after consultation with special and corporate counsel, it is not probable and is unlikely that
litigation</font><font style="color: #2F262F">, </font><font style="color: #161118">including punitive damage claims</font><font style="color: #2F262F">,
</font><font style="color: #161118">will have a material adverse effect on the financial position of the Compan</font><font style="color: #2F262F">y,
</font><font style="color: #161118">but may have a material impact on the Company&#8217;</font><font style="color: #2F262F">s</font><font style="color: #161118">
financial results and cash flows for a particular period.</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.95pt 0 6.65pt; text-align: justify; text-indent: 35.5pt">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 5.6pt 0 0; text-align: justify; text-indent: 0.5in">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: 12pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.05pt 0 0; text-align: justify; text-indent: 0.5in">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: 10pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.4pt 0 0; text-align: justify; text-indent: 0.5in">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; <i>i.e.</i>,
an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in">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 $0.1 million and $0.1 million at December 31, 2017 and 2016, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2127136<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751355760">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 13 - SUBSEQUENT EVENTS</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in">On October 30,
2018, the Company&#8217;s Board of Directors authorized a dividend of 21&#162; per share, for shareholders of record as of November
16, 2018, payable on November 30, 2018.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in">The Company
has evaluated events and transactions occurring subsequent to September 29, 2018 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751090384">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_rgr_OrganizationPolicyTextBlock', window );">Organization</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Organization: </u></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Sturm, Ruger &#38; Company,
Inc. (the &#8220;Company&#8221;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers.
Approximately 99% of sales are from firearms. Export sales represent approximately 4% of total sales. 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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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 1% 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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><font style="font-weight: normal"><u>Principles of Consolidation:</u></font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The consolidated financial
statements include the accounts of the Company and its wholly-owned subsidiary. All significant intercompany accounts and transactions
have been eliminated.</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><font style="font-weight: normal"><u>Revenue Recognition:</u></font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company recognizes
revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i>
(&#8220;ASC 606&#8221;)<i>,</i> which became effective January 1, 2018. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Fair Value of Financial Instruments:</u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The carrying amounts of
financial instruments, including cash, accounts receivable, accounts payable and accrued liabilities, approximate fair value due
to the short-term maturity of these items.</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="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Use of Estimates: </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Reclassifications: </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain prior period balances
have been reclassified to conform to current year presentation.</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><u>Recent Accounting Pronouncements: </u></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued
Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, an update to Accounting Standards Codification Topic 606, <i>Revenue from
Contracts with Customers</i> (&#8220;ASC 606&#8221;), which supersedes nearly all existing revenue recognition guidance. As more
fully discussed in Note 3, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On March 30, 2016, the
FASB issued ASU 2016-09, <i>Compensation - Stock Compensation (Topic 718)</i>. The most significant change in the new compensation
guidance is that all excess tax benefits and tax deficiencies (including tax benefits of dividends) on share-based compensation
awards should be recognized in the Statement of Income as income tax expense. Previously such benefits or deficiencies were recognized
in the Balance Sheet as adjustments to additional paid-in capital. The new guidance was effective in fiscal years beginning after
December 15, 2016 and interim periods thereafter. The Company adopted ASU 2016-09 in the first quarter of 2017. Adopting this change
in accounting principle reduced the Company&#8217;s effective tax rate by 2% for the period ending September 30, 2017. This did
not have a material impact on the Company&#8217;s results of operations or financial position.</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On February 25, 2016, the
FASB issued ASU 2016-02, <i>Leases (Topic 842)</i>, its long-awaited final standard on the accounting for leases. The most significant
change in the new lease guidance requires lessees to recognize right-of-use assets and lease liabilities for all leases other than
those that meet the definition of short-term leases. For short-term leases, lessees may elect an accounting policy by class of
underlying asset under which these assets and liabilities are not recognized and lease payments are generally recognized over the
lease term on a straight-line basis. This change will result in lessees recognizing right-of-use assets and lease liabilities for
most leases currently accounted for as operating leases under legacy U.S. GAAP. The
new lease guidance is effective in fiscal years beginning after December 15, 2018 and interim periods thereafter. Early application
is permitted for all entities. The Company is currently evaluating the effect that the standard will have on the consolidated financial
statements.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for organization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_NewAccountingPronouncementsPolicyPolicyTextBlock</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>nonnum: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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.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_PriorPeriodReclassificationAdjustmentDescription</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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6627661952">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of Consolidated Balance Sheet</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The effects of adjustments
to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 41%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0">&#160;</td>
    <td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Balance at December 31, 2017</font></td>
    <td style="width: 17%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">ASC 606 Adjustments</font></td>
    <td style="width: 21%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Opening Balance January 1, 2018</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Trade accounts payable and accrued expenses</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 1.9pt 0 0; text-align: right">32,422</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">(4,000)</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">28,422</p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Deferred revenue from contracts with customers</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">-</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">6,950</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">6,950</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Deferred taxes</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">1,402</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">(723)</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">679</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-align: left; text-indent: 0"><font style="font-size: 12pt">Retained earnings</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">321,323</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">(2,227)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">319,096</font></td></tr>
</table>
<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock', window );">Schedule of Revenue Recognized</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of the adoption
of ASC 606 on revenue recognized during the three and nine months ended September 29, 2018 is as follows:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font: 11pt Times New Roman, Times, Serif; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 53%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left">&#160;</td>
    <td style="width: 24%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Three Months Ended September 29, 2018</font></td>
    <td style="width: 23%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 0.05in; padding-left: 5.4pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">Nine Months Ended September 29, 2018</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">Contract liabilities with customers
        beginning of period</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">&#160;</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 6,674</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 6,950</p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; font-size: 12pt; text-indent: 0; text-align: left"><font style="font-size: 12pt">Revenue recognized </font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">&#160;(7,090)</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right"><font style="font-size: 12pt">&#160;(16,807)</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -22.5pt; text-align: left">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left">Revenue deferred</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">6,347</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">15,788</p></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 6; text-align: left; text-indent: 0">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.3in; text-indent: -0.3in; text-align: left">Contract liabilities with customers
        at September 29, 2018</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 5,931</p></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 0; text-align: right">$ 5,931</p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement. This item includes certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock</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>nonnum: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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744260816">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 51%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt">&#160;</td>
    <td style="width: 27%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center; text-indent: -1.95pt"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="width: 22%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: center"><font style="font-size: 12pt">December 31, 2017</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><font style="font-size: 12pt">Inventory at FIFO</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: justify; text-indent: -27pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Finished products</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"><font style="font-size: 12pt">$ 13,613</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 3.95pt; font-size: 12pt; text-align: right; text-indent: -27pt"><font style="font-size: 12pt">$ 22,558</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Materials and work in process</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">60,585</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">65,034</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><font style="font-size: 12pt">Gross inventories</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">74,198</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">87,592</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Less:&#160;&#160;LIFO reserve</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(45,811)</font></td>
    <td style="border-right: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(45,180)</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 3.95pt; padding-left: 18.55pt; font-size: 12pt"><font style="font-size: 12pt">Less:&#160;&#160;excess and obsolescence reserve</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(2,195)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font: 12pt Times New Roman, Times, Serif; padding-right: 3pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">(2,698)</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; padding-right: 3.95pt; padding-left: 3.95pt; font-size: 12pt"><font style="font-size: 12pt">Net inventories</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">$ 26,192&#160;</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt double; font: 12pt Times New Roman, Times, Serif; padding-right: 6pt; padding-left: 3.95pt; text-align: right; text-indent: -27pt"><font style="font: 12pt Times New Roman, Times, Serif">$ 39,714</font></td></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744915024">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">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: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">Three Months Ended</font></td>
    <td colspan="2" style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">Nine Months Ended</font></td></tr>
<tr style="vertical-align: top">
    <td style="width: 44%; border-top: Black 1pt solid; border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 29, 2018</font></td>
    <td style="width: 14%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 30, 2017</font></td>
    <td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 29, 2018</font></td>
    <td style="width: 14%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-right: -0.05in; padding-left: 5.4pt; text-align: center"><font style="font-size: 11pt">September 30, 2017</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 5.4pt; text-indent: 0.9pt"><font style="font-size: 11pt">Numerator:</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 13.5pt"><font style="font-size: 11pt">Net income</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$9,206</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$9,370</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$38,659</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><font style="font-size: 11pt">$41,793</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 45pt; padding-left: 9pt; text-indent: -9pt"><font style="font-size: 11pt">Denominator:</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt"><font style="font-size: 11pt">Weighted average number of common shares outstanding &#8211; Basic</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,458,020</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,590,341</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,448,141</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,826,137</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: -0.9pt; padding-left: 0.3in; text-indent: -9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 8.1pt; padding-left: 26.1pt; text-indent: -12.6pt"><font style="font-size: 11pt">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">261,263</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">222,232</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">209,126</p></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">192,038</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 8.1pt; padding-left: 12.6pt; text-indent: -12.6pt"><font style="font-size: 11pt">Weighted average number of common shares outstanding &#8211; Diluted</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,719,283</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,812,573</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">17,657,267</p></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">&#160;</p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: right">18,018,175</p></td></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6592159152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPENSATION PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">A summary of changes in
options outstanding under the 2007 SIP is summarized below:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 52%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p></td>
    <td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom; padding-right: 6pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Shares</p></td>
    <td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; vertical-align: bottom"><font style="font-size: 12pt">Weighted Average Exercise Price</font></td>
    <td style="width: 16%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Grant Date</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Fair Value</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Outstanding at December 31, 2017</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">11,838</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">$8.95</font></td>
    <td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><font style="font-size: 12pt">$6.69</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Granted</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font>&#160;</td>
    <td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt">&#160;&#160;-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Exercised</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27.35pt"><font style="font-size: 12pt">(4,616)</font></td>
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">8.28</font></td>
    <td style="border-right: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><font style="font-size: 12pt">&#160;6.90</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Expired</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160; </font>&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 20.25pt; text-align: right; font-size: 12pt; text-indent: -0.25in">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; text-align: center; padding-right: 6pt">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">-<font style="font: 7pt Times New Roman, Times, Serif">&#160;</font></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">&#160;</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: justify; text-indent: 0.25in"><font style="font-size: 12pt">Outstanding at September 29, 2018</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 6pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">7,222</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 12pt; text-align: right; text-indent: 27pt"><font style="font-size: 12pt">$9.38</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center; padding-right: 6pt"><font style="font-size: 12pt">$6.56</font></td></tr></table><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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 3: 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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</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>nonnum: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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744915024">
<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>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Operating Segment Financial Information</a></td>
<td class="text"><p style="font: 12pt Times New Roman, Times, Serif; margin: 0">Selected operating segment financial information follows:</p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><font style="font-size: 12pt">(in thousands)</font></td>
    <td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">Three Months Ended</font></td>
    <td colspan="2" style="border-top: Black 1.5pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">Nine Months Ended</font></td></tr>
<tr style="vertical-align: top">
    <td style="width: 40%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">&#160;</td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</p></td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="width: 15%; border-bottom: Black 1pt solid; border-right: Black 1pt solid; padding-left: 5.4pt; text-align: center">
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">September 30,</p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">2017</p></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: justify; text-indent: -0.9pt"><font style="font-size: 12pt">Net Sales</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Firearms</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$113,798</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$103,658</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$370,697</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$400,533</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Castings</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"><font style="font-size: 12pt">Unaffiliated</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">1,147</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">1,159</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">3,817</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">3,493</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 35.1pt"><font style="font-size: 12pt">Intersegment</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">5,723</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">4,745</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">16,902</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">19,866</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">6,870</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">5,904</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">20,719</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">23,359</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 22.5pt"><font style="font-size: 12pt">Eliminations</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(5,723)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(4,745)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(16,902)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(19,866)</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$114,945</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$104,817</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$374,514</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$404,026</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><font style="font-size: 12pt">Income (Loss) Before Income Taxes</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Firearms</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$12,866</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$13,459</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$52,363</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$62,957</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Castings</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(635)</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">112</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(1,578)</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">267</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Corporate</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(38)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 3pt"><font style="font-size: 12pt">(130)</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">358</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">99</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$12,193</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$13,441</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$51,143</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$63,323</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center; padding-right: 6pt">&#160;</td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-bottom: Black 1pt solid; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">September 29, 2018</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: center"><font style="font-size: 12pt">December 31, 2017</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt"><font style="font-size: 12pt">Identifiable Assets</font></td>
    <td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">&#160;</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Firearms</font></td>
    <td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$166,901</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$206,091</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Castings</font></td>
    <td style="border-right: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">10,532</font></td>
    <td style="border-right: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">12,524</font></td></tr>
<tr style="vertical-align: top; background-color: White">
    <td style="border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><font style="font-size: 12pt">Corporate</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">138,619</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">65,703</font></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1.5pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-indent: -0.9pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; border-left: Black 1pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt">&#160;</td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$316,052</font></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1.5pt solid; padding-left: 5.4pt; text-align: right; padding-right: 6pt"><font style="font-size: 12pt">$284,318</font></td></tr></table><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115929826&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 http://asc.fasb.org/extlink&amp;oid=115929826&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 http://asc.fasb.org/extlink&amp;oid=108376223&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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751464320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2018</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Firearms [Member]</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Unaffiliated Castings [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">1.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember', window );">Sales [Member] | Non-US [Member]</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">4.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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member', window );">Accounting Standards Update 2016-09 [Member]</a></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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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="top.Show.showAR( this, 'defref_rgr_EffectiveIncomeTaxRateReduction', window );">Effective income tax rate reduction</a></td>
<td class="nump">2.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_EffectiveIncomeTaxRateReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of the effective income tax rate reduction due to new accounting pronouncements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EffectiveIncomeTaxRateReduction</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>num: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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13531-108611<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13537-108611<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=rgr_FirearmsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member</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>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751459760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits', window );">Deferred contract liability</a></td>
<td class="nump">$ 6,400<span></span>
</td>
<td class="nump">$ 15,800<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="top.Show.showAR( this, 'defref_us-gaap_RecognitionOfDeferredRevenue', window );">Revenue previously deferred</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="nump">16,800<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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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="top.Show.showAR( this, 'defref_us-gaap_DeferredCreditsAndOtherLiabilities', window );">Deferred contract liability</a></td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">$ 6,900<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="top.Show.showAR( this, 'defref_rgr_IncreaseDecreaseInDeferredContractLiability', window );">Increase in deferred contract liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Increase in deferred tax asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<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="top.Show.showAR( this, 'defref_rgr_IncreaseDecreaseInRetainedEarnings', window );">Decrease in retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,200)<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="top.Show.showAR( this, 'defref_rgr_NetIncreaseInFirearmsSales', window );">Net increase in firearms sales</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 1,000<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="top.Show.showAR( this, 'defref_rgr_GrossMarginReduced', window );">Gross margin reduced</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">2.00%<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_GrossMarginReduced">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross margin reduced.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_GrossMarginReduced</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>num: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_rgr_IncreaseDecreaseInDeferredContractLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in the deferred contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInDeferredContractLiability</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_IncreaseDecreaseInRetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in retained earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInRetainedEarnings</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_NetIncreaseInFirearmsSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net increase in firearms sales.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_NetIncreaseInFirearmsSales</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_AccruedLiabilitiesCurrent</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_DeferredCreditsAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income in future periods and obligations not separately disclosed in the balance sheet (other liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredCreditsAndOtherLiabilities</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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInDeferredIncomeTaxes</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_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for current or future transactions, initial payment of the cost of an acquisition or for the right to enter into a contract or agreement, (c) the increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting services yet to be performed by the reporting entity for which cash or other forms of consideration was received or recorded as a receivable, or (d) some combination of (a), (b), and (c).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits</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_RecognitionOfDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of previously reported deferred or unearned revenue that was recognized as revenue during the period. For cash flows, this element primarily pertains to amortization of deferred credits on long-term arrangements. As a noncash item, it is deducted from net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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_RecognitionOfDeferredRevenue</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6753518848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">$ 30,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue from contracts with customers</a></td>
<td class="nump">5,931<span></span>
</td>
<td class="nump">$ 6,674<span></span>
</td>
<td class="nump">6,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 341,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321,323<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=rgr_AdjustmentsDueASCSixHundredSixMember', window );">Adjustments due ASC 606 [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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue from contracts with customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(723)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,227)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=rgr_AfterAdjustmentMember', window );">After Adjustment [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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue from contracts with customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 319,096<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue as of balance sheet date. Deferred revenue represents collections of cash or other assets related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsGross</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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_srt_RestatementAxis=rgr_AdjustmentsDueASCSixHundredSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=rgr_AdjustmentsDueASCSixHundredSixMember</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_RestatementAxis=rgr_AfterAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=rgr_AfterAdjustmentMember</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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6625650032">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Contract liabilities with customers beginning of period</a></td>
<td class="nump">$ 6,674<span></span>
</td>
<td class="nump">$ 6,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Revenue recognized</a></td>
<td class="num">(7,090)<span></span>
</td>
<td class="num">(16,807)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenuePeriodIncreaseDecrease', window );">Revenue deferred</a></td>
<td class="nump">6,347<span></span>
</td>
<td class="nump">15,788<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Contract liabilities with customers at September 29, 2018</a></td>
<td class="nump">$ 5,931<span></span>
</td>
<td class="nump">$ 5,931<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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue as of balance sheet date. Deferred revenue represents collections of cash or other assets related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredRevenuePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredRevenuePeriodIncreaseDecrease</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_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously reported as deferred or unearned revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DeferredRevenueRevenueRecognized1</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6742880928">
<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>Sep. 29, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished products</a></td>
<td class="nump">$ 13,613<span></span>
</td>
<td class="nump">$ 22,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessAndRawMaterials', window );">Materials and work in process</a></td>
<td class="nump">60,585<span></span>
</td>
<td class="nump">65,034<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Gross inventories</a></td>
<td class="nump">74,198<span></span>
</td>
<td class="nump">87,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Less: LIFO reserve</a></td>
<td class="num">(45,811)<span></span>
</td>
<td class="num">(45,180)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less: excess and obsolescence reserve</a></td>
<td class="num">(2,195)<span></span>
</td>
<td class="num">(2,698)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Net inventories</a></td>
<td class="nump">$ 26,192<span></span>
</td>
<td class="nump">$ 39,714<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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.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 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<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.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a)(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744199712">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 29, 2018 </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="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility with a bank</a></td>
<td class="nump">$ 40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Description of interest rate of credit facility</a></td>
<td class="text">LIBOR<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="top.Show.showAR( this, 'defref_rgr_LineOfCreditFacilityReferenceRatePercentage', window );">Line of credit interest rate (in percent)</a></td>
<td class="nump">2.256%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Line of credit basis points</a></td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit unused portion per year (in percent)</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Revolving credit facility, expiration date</a></td>
<td class="text">Aug. 31,  2019<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_LineOfCreditFacilityReferenceRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reference rate percentage at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityReferenceRatePercentage</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>num:percentItemType</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentBasisSpreadOnVariableRate1</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>num: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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityInterestRateDescription</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>num: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6741196000">
<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>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanAdministrativeExpenses', window );">Expenses related to defined contribution plan</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 2.5<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="top.Show.showAR( this, 'defref_rgr_EstimatedCostForDefinedBenefitPlans', window );">Future defined contribution plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7<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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Supplemental discretionary contributions</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">$ 4.4<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="top.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.2<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of administrative expense incurred by defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744199712">
<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>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">24.50%<span></span>
</td>
<td class="nump">30.30%<span></span>
</td>
<td class="nump">24.40%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax payments</a></td>
<td class="nump">$ 7.3<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">$ 15.3<span></span>
</td>
<td class="nump">$ 18.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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>num: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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751260016">
<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>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,206<span></span>
</td>
<td class="nump">$ 9,370<span></span>
</td>
<td class="nump">$ 38,659<span></span>
</td>
<td class="nump">$ 41,793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares outstanding - Basic</a></td>
<td class="nump">17,458,020<span></span>
</td>
<td class="nump">17,590,341<span></span>
</td>
<td class="nump">17,448,141<span></span>
</td>
<td class="nump">17,826,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of options and restricted stock units outstanding under the Company's employee compensation plans</a></td>
<td class="nump">261,263<span></span>
</td>
<td class="nump">222,232<span></span>
</td>
<td class="nump">209,126<span></span>
</td>
<td class="nump">192,038<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares outstanding - Diluted</a></td>
<td class="nump">17,719,283<span></span>
</td>
<td class="nump">17,812,573<span></span>
</td>
<td class="nump">17,657,267<span></span>
</td>
<td class="nump">18,018,175<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6753722144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPENSATION PLANS (Narrative) (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="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Apr. 30, 2007</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rgr_StockIncentivePlan2007Member', window );">Stock Incentive Plan 2007 [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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for future 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">2,550,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="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Share issued</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">2,181,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for future issuance</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,000<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">543,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">543,000<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="top.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="top.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="top.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="top.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">184,200<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="top.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">$ 8,800<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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="nump">$ 2,600<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_SharebasedCompensationPlanTotalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: 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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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_SharesIssued</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=rgr_StockIncentivePlan2007Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StockIncentivePlan2007Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6743373168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMPENSATION PLANS (Schedule of Stock Option Activity) (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 29, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at Beginning of Year | shares</a></td>
<td class="nump">11,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised | shares</a></td>
<td class="num">(4,616)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at End of Period | shares</a></td>
<td class="nump">7,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at Beginning of Year</a></td>
<td class="nump">$ 8.95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">8.28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at End of Period</a></td>
<td class="nump">9.38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Grant Date Fair Value</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="top.Show.showAR( this, 'defref_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue', window );">Outstanding at Beginning of Year</a></td>
<td class="nump">6.69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></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="top.Show.showAR( this, 'defref_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue', window );">Exercised</a></td>
<td class="nump">6.90<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="top.Show.showAR( this, 'defref_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue', window );">Expired</a></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="top.Show.showAR( this, 'defref_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue', window );">Outstanding at End of Period</a></td>
<td class="nump">$ 6.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract', window );"><strong>Weighted-Average Remaining Contractual Life</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value of options outstanding | $</a></td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue</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>num: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_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options expired during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue</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>num: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_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options outstanding in the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue</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>num: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_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</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>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</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>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</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>num: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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.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> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<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 http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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_StockIssuedDuringPeriodSharesStockOptionsExercised</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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744161056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING SEGMENT INFORMATION (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 29, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">2<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_NumberOfOperatingSegments</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: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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6754354000">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">$ 114,945<span></span>
</td>
<td class="nump">$ 104,817<span></span>
</td>
<td class="nump">$ 374,514<span></span>
</td>
<td class="nump">$ 404,026<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="nump">12,193<span></span>
</td>
<td class="nump">13,441<span></span>
</td>
<td class="nump">51,143<span></span>
</td>
<td class="nump">63,323<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">316,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">316,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 284,318<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">113,798<span></span>
</td>
<td class="nump">103,658<span></span>
</td>
<td class="nump">370,697<span></span>
</td>
<td class="nump">400,533<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="nump">12,866<span></span>
</td>
<td class="nump">13,459<span></span>
</td>
<td class="nump">52,363<span></span>
</td>
<td class="nump">62,957<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">166,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,091<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">1,147<span></span>
</td>
<td class="nump">1,159<span></span>
</td>
<td class="nump">3,817<span></span>
</td>
<td class="nump">3,493<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="num">(635)<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="num">(1,578)<span></span>
</td>
<td class="nump">267<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">10,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,524<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="num">(38)<span></span>
</td>
<td class="num">(130)<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="nump">99<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Identifiable Assets</a></td>
<td class="nump">138,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,703<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="num">(5,723)<span></span>
</td>
<td class="num">(4,745)<span></span>
</td>
<td class="num">(16,902)<span></span>
</td>
<td class="num">(19,866)<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="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Elimination [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>
<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">5,723<span></span>
</td>
<td class="nump">4,745<span></span>
</td>
<td class="nump">16,902<span></span>
</td>
<td class="nump">19,866<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="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [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>
<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net Sales</a></td>
<td class="nump">$ 6,870<span></span>
</td>
<td class="nump">$ 5,904<span></span>
</td>
<td class="nump">$ 20,719<span></span>
</td>
<td class="nump">$ 23,359<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_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 4: 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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=rgr_FirearmsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6742730848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (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>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of payments</a></td>
<td class="nump">$ 224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 435<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=rgr_SymbolicMember', window );">Symbolic [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="top.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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<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="top.Show.showAR( this, 'defref_rgr_ReimbursementOfExpenses', window );">Reimbursement of expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ReimbursementOfExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reimbursement of expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_ReimbursementOfExpenses</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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39622-107864<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SymbolicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SymbolicMember</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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6625915232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENT LIABILITIES (Narrative) (Details)<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>Sep. 29, 2018 </div>
<div>USD ($) </div>
<div>Item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </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="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of lawsuits against the company | Item</a></td>
<td class="nump">3<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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.1<span></span>
</td>
<td class="nump">$ 0.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82911808&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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_LossContingencyPendingClaimsNumber</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: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6626335392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 30, 2018 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividend authorized</a></td>
<td class="nump">$ 0.21<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_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DividendsPayableAmountPerShare</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>num: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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>EXCEL
<SEQUENCE>53
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (J(7TT?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ BHA?32?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "*B%]-RJI?ENX    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2@,Q$(=?17+?G4T#*F&;BZ4G!<&"XBTDTS:X^4,RLMNW=W=M
MMX@^@,?,_/+--S"M2=+$C,\Y)LSDL-P,O@M%FK1F1Z(D 8HYHM>E'A-A;.YC
M]IK&9SY TN9#'Q!637,+'DE;31HF8)46(E.M-=)DU!3S&6_-@D^?N9MAU@!V
MZ#%0 5YS8&J:F$Y#U\(5,,$(LR_?!;0+<:[^B9T[P,[)H;@EU?=]W8LY-^[
MX>WI\65>MW*AD X&QU_%23HE7+/+Y%?QL-EMF5HU_+[B327XCM_)1D@AWB?7
M'WY781^MV[M_;'P15"W\N@OU!5!+ P04    " "*B%]-F5R<(Q &  "<)P
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
MI[24J#_4F8J2J883#"4K7<&K3Q-AHO90IRE*FAK.+I24A-+ECKM19+'R$IC
MQ"I4LM1P;J%$I 4G!D=1(:2>E$Y1E!2U'%HH\5B *\7H2)G%PJ66Z#I$46&?
MJ!P%HGQ*:9K$R@UUAJ+"4#$RBH;/)E0 :O+$W$:=GRCY:?D*6]%(+^]J;IWH
MW$3)39O*1><F2FY:_BY 92%J0"RW5%F>^EY G9LH:6?YNAB5=28X%,,K9>@I
MQ2O2V4F2G9:_5TABD>+GE "6ID,@3*S^2"<H28):_F8AB<9/D8U6?,A\0'CK
M2:<H28I:S@F2?$1K@'M?:SK*P:2>6V)W0"$I?\^01*2ZQE%T[ZUQ2&<I29;:
M5$XZ \E^>+:33BY2R,5GNZ(1Y'I?<^M$)Q?);_$B\48@G5SD/SX:.FM(88T8
MC9/&_0_[5)ED7W:U0S=NF?Y1=2^[?3][;(>A;:8MN>>V'4)L,O\<G_8V5)O+
M11V>A_'4Q?/NM%5YNAC:PWD;-KOL!:_^ U!+ P04    " "*B%]-&B%([CX"
M  !D!P  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;(V5W8Z;,!"%7P7Q
M &MC_B,2J4E5M5(K15MU>^TD3D!K,+6=L'W[VH9%8+Q)N0BV.6?\S03&1<?X
MJR@)D=Y;31NQ]DLIVQ4 XEB2&HLGUI)&/3DS7F.IIOP"1,L)/AE330&", $U
MKAI_4YBU/=\4["IIU9 ]]\2UKC'_NR64=6L_\-\7GJM+*?4"V!0MOI"?1/YJ
M]US-P!CE5-6D$15K/$[.:_]3L-H%4!N,XJ4BG9B,/9W*@;%7/?EV6OM0$Q%*
MCE*'P.IV(SM"J8ZD./X,0?UQ3VV<CM^C?S')JV0.6) =H[^KDRS7?N9[)W+&
M5RJ?6?>5# G%OC=D_YW<"%5R3:+V.#(JS*]WO K)ZB&*0JGQ6W^O&G/O^B=)
M.MC<!C08T&@(HKN&<#"$E@'T9";5SUCB3<%9Y_'^WVJQ?BF"5:B*>=2+IG;F
MF<I6J-7;)@D*<--Q!LFVEZ")!,T5.X<B'25 [3]"("<$,OYH"F%ML>TEL9$T
MO21)XC#/+)3'NAE/Z.0)%SQQ[O9'3G^TS">T\NDEZ833*OONGF+&$#L9XB5#
M9#'$BUK%4%T6QR/5C"5QLB1+E@_\J=.?/JYG^K">]Q0SALS)D#VN9[:H5 3[
MRT+Y#^&,*'<2Y4NBV"+*%QNA*$!A%-B?C4L(<Q1E'WPWJG,[NPE<,B5V.X&+
MO8(TBC.([#*YE2B%N5TG,&EW^OSY@?FE:H1W8%)U3M/?SHQ)HJ+")Q6O5$?>
M.*'D+/4P56/>]_U^(ED[G&E@/%@W_P!02P,$%     @ BHA?33T8M[_;!
MW1<  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R-F&]OHT80QK^*Y?<7
M=F;_L$2.I3BX:J56BN[4]C6Q-[%U8%P@R?7;%S#QX9DA]9L8R&]V]YE=YF%W
M\5Y6W^M=",WL1Y$?ZKOYKFF.MU%4;W:AR.J;\A@.[7^>RZK(FO:V>HGJ8Q6R
M;1]4Y!$JY:(BVQ_FRT7_[+%:+LK7)M\?PF,UJU^+(JO^786\?+^;P_SCP=?]
MRZ[I'D3+Q3%["=]"\^?QL6KOHG,KVWT1#O6^/,RJ\'PWOX?;M>X#>N*O?7BO
M1]>S3LI367[O;G[;WLU5-Z*0ATW3-9&U/V_A(>1YUU([CG^&1N?G/KO \?5'
MZ[_TXELQ3UD='LK\[_VVV=W-_7RV#<_9:]Y\+=]_#8,@.Y\-ZG\/;R%O\6XD
M;1^;,J_[O[/-:]V4Q=!*.Y0B^W'ZW1_ZW_>A_8\P.0"' #P'M'U_%J"' /TS
MP'P:8(8 <VT/=@BPI(?HI+U/9IHUV7)1E>^SZK0>CEFW[.#6MM.UZ1[VL]/_
MK\UGW3Y]6[IX$;UU[0S(ZH3@&/&72,H1.!-1V_]Y$"@-8H4L'"\[>."$2\@8
M_K>1]:>-7 Q3B[G2?;P>Q<=*CC=BO.GCS3@>2*Y/2-PCAU,BP23&DG0(F#(>
MR,RE'-.QL6!(7CAFE%'H9&U6U&:Y-I+^U0FQHVZ\\U83:9R*C5.$2CF%L5$4
M6PN8UP!:5N9$98XK(]VLG-"-2N@:YI162"<CY10H98$LE+6 H4JFE,6BLIBO
M9R/'>S'>\\R0A;KR?,X3I(GA$"BG'$D,IS!6],U8<TH[9R=>TT24E7!99"RK
MA"]2!+J2.>0P(?.8<@BU9:H$"N)XHGB!DBN]XKI8J5=\*AQH6GY$S">T_ B8
M53911)R$>8-3ZB9\#+@Z3]4!'S8D-J;J!$QK5EP%S"0)TA=5P!P:/_&B@6B0
M]X#\59W*C^Q=H%E^O*+YT6RH7U@5DR"M:&X$" Q+C=3?A.N ;*G /=533QV8
MBYJ GLKB$%A:FR5(.VHZ I6,7J%+6;*; K=33^T4!'/3CLKB$""3)4&T2J\%
MRNNI12A;*7 O]=1+07(V2&AQE3!MZ!)+!:SU4L.FC&-.:YQP4Y#M%&*NSE!U
M,9^TQ+,*Q"FCZ+=B*E!P45D&;4*78/6$)8)L]<"]WE.O'YCQ=V2"U,8?)$K'
MK(!P2GMG$ZJ-8P;B9&K>9+\';OB>&O[ ^%%'ZH9]NUY%I0*%-_QUDR@]81LH
M6SYRRZ=K;34PR>68V?Y+I*@R@<(;H),F4AHGE,EVC]SN/;7[@;F<#6VH,HE"
MIDRB/%/&*;B!B=*/LM4C<F43519EJ\?K]ZDHNRI>L5-%::NJXX0:J\0I[2P]
M0A"XMBPX^E&Y%KAVXV?UQ#N/LL&BO?J#"F4OPRN\#"4O\XZ61 G3AA:[5, L
M\L\/ 6OW':.OW$MULI<A][)D:@W)CH'^^E4HUV44-F)L%?*=46OOU$]%BN>7
M4YJ=J:PERDPYCI;KLE97KSXMUS\MU#^Z^@9F_*9\<6PO)U  I/RG4E-@Z09K
M+6#HZ,*+1D>31:A>^G/B>K8I7P]-EY/1T_-9]#UV1YOD^0IN'T!XGL+M^G32
M_+/YT\'W'UGULC_4LZ>R:<JB/_9\+LLFM&-OW6P^VX5L>[[)PW/37<;M=74Z
M<#[=-.5Q.$R/SB?ZR_\ 4$L#!!0    ( (J(7TU(42,!N@(    *   8
M>&PO=V]R:W-H965T<R]S:&5E=#4N>&ULA99=CZ(P%(;_"N'>@7[Q,5&358?L
M)KN)F<WN7G>T*AF@+%2=_??;0F6@;?1&:'W><][3EK;S*V_>VQ-CPOLHBZI=
M^"<AZN<@:'<G5M+VB=>LDO\<>%-2(9O-,6CKAM%])RJ+ (9A%)0TK_SEO.O;
M-LLY/XLBK]BV\=IS6=+FWXH5_+KP@7_K>,V/)Z$Z@N6\ID?VDXE?];:1K6"(
MLL]+5K4YK[R&'1;^%_"<@5 ).N)WSJ[MZ-U3I;QQ_JX:W_8+/U2.6,%V0H6@
M\G%A:U84*I+T\5<']8><2CA^OT7/NN)E,6^T96M>_,GWXK3P$]_;LP,]%^*5
M7[\R71#Q/5W]=W9AA<25$YECQXNV^_5VYU;P4D>15DKZT3_SJGM>=?R;S"V
M6@ ' 81W!4@+T"! T5T!U@+\F2&^*R!:0#X%^*X@TH)H$(!^/OK!ZD9_0P5=
MSAM^]9I^ =54K5/P',GYW:G.;CJ[_^0$M++WLDS!/+BH.!I9]0@<(5$X1=8V
MDL(ILG$@:(J\.! \13('0@8DD)4.Y4)GN;#3X[$^,LKMD;A#J@Z!.#3+63NH
M!,'4*-JF$ 0(FH7;V Q@1$:E]=4[DJ(0X-0] L@Y L@:@<1(L^D1,G:=1,2H
M+7M$3;Q@IQ=LST9L>,%6EAD@!)DC\Q";N"%.-\1VDQANB)T& 6,VLP?0Q$GD
M=!+93LR5%=E)((3&Z&6/J(F7V.DEMKR T/S\8RL-ALA<+P^@B97$:25Q6#$V
MJW5B5YP XQ//'D 3*ZG32NJP8FP1J]3^0$RW-C(SF<Q.A8';JCSAG5M\Z#!K
M+-J5AJ;;'C!WJK4#0R"&AN>-"\,@#8WU^>+@W#N?RQ[!@)B3%HS./74W^D&;
M8UZUWAL7\@CM#KH#YX+)F.&3'/>3O(X-C8(=A'J-Y7O3WTGZAN"UOF\%PZ5O
M^1]02P,$%     @ BHA?34Q?@P@?!   V!(  !@   !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q]F%MOXS80A?^*H'>OQ"&I2V ;B%T4+= "P19MGQ6;OF!U
M<24YWO[[4I=X[>%A7V)).1R>&9*?*"YO3?NM.QG3!]^KLNY6X:GO+R]1U.U.
MIBJZ+\W%U/8_AZ:MBM[>ML>HN[2FV(^-JC*B.$ZBJCC7X7HY/GMKU\OFVI?G
MVKRU07>MJJ+]=V/*YK8*1?CYX.OY>.J'!]%Z>2F.Y@_3_WEY:^U==(^R/U>F
M[LY-';3FL I?Q<M6TM!@5/QU-K?NX3H84GEOFF_#S:_[51@/CDQI=OT0HK _
M'V9KRG*(9'W\,P<-[WT.#1^O/Z/_/"9ODWDO.K-MRK_/^_ZT"K,PV)M#<2W[
MK\WM%S,GI,-@SOXW\V%**Q^<V#YV3=F-?X/=M>N;:HYBK53%]^GW7(^_MSG^
M9S/<@.8&=&]@^_Z_!G)N('\T4&/RD[,QU9^*OE@OV^86M--H78IA4H@7:8NY
M&QZ.M1O_9[/M[-./M8C5,OH8 LV:S:2A1\U=$=GH]RX(=;$AISD]=[!U%4F.
M>Y P"3FVET]):!Q P0!J#*"> B2L"I,F'37UJ)%9HG.6BJM2(LTE-J.A&0VR
M27& ! 9(0#89RV;2Z >?I+1(639 E<248#,I-),",ZQHF]3I9B$4]^**DEQA
M)QETDKE.1,R<9$XGBB0?8U=$B?*,4 ZMY,"*8%9RMRC<B"N1GI4I8KSZ8\>(
MXB69-4]&2$K)O !93IY%*#PL$N[,%^0) 5GS*@A45O*,R+$J)*6<2DB64)9Y
M#&$T"0D,.8"5P%"2\.%&LB3U%0B33KBH4YK;46#$26;<#I")-/.15V#:"0T*
MY#C2[DQ/^7MJ"T(IWWK Y!0N.A4GIW"AJ./4&2M7M;"X(=_LP? 4+CTY%S?"
M!:-R*@,(JY7G'2LP/@7B)W])"I>-"\I29^H F2+M,X0A*A!%G>JX(B6X&Y>C
MI%//2!$F*;DD%8)/'0*,U-JI#I#I/!:>301AF!*"J:? A&%* *;$7P_D4G*A
MLHS/0"2ST/7!@C!-"="4^(N37$SRU0DDONIBC!+8,1)Q(P"0*DLU-X,X:DOC
M 3MACA+8-I(O*4P_ AM'XN\J F#+. >V2$4J\Z6$Z4=@[TC\U0!$S@(G@+]$
M93KVV,$ )!> .<<- ; )K:4SYHB3,2G/UIHP 0D0D#B2"6PD12*U4R2@LY/5
MQT&).2@!!XE72;J 2Y74? ,&9 O[-95XMMH2@U *X(B3>18]?5U(NU:Y(U>6
MI<+W020Q5B7"*O\DFD6/'Y)"IIGS+0)TRDXW#OKHX3R@,NUQ/#KI@EUSK?OA
MR_OAZ?UXYG4\G6'/-^)E.QVR_ @SG?G\7K3'<]T%[TW?-]5XIG!HFMY8E_$7
M6[&3*?;WF](<^N$RM=?M=-8RW?3-93Y'BNZ'6>O_ %!+ P04    " "*B%]-
M9DL\SJ\!  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;'U3VXZ<
M, S]E2@?L&$RTXM&@+2S5=5*K33:JNUS!@Q$F\0T"</V[YL$AM(M[0NQC<_Q
ML>/D(]HGUP%X\JR5<07MO.^/C+FJ RW<'?9@PI\&K18^N+9EKK<@Z@32BO$L
M>\VTD(:6>8J=;9GCX)4T<+;$#5H+^_,$"L>"[N@M\"C;SL< *_->M/ %_-?^
M;(/'%I9::C!.HB$6FH+>[XZG0\Q/"=\DC&YED]C)!?$I.A_K@F91$"BH?&00
MX;C" R@5B8*,'S,G74I&X-J^L;]/O8=>+L+! ZKOLO9=0=]24D,C!N4?<?P
M<S^O*)F;_P174"$]*@DU*E0N?4DU.(]Z9@E2M'B>3FG2.<[\-]@V@,\ _@+
MID))^3OA19E;'(F=9M^+>,6[(P^SJ6(PC2+]"^)=B%[+W3[+V342S3FG*8>O
M<Y8,%MB7$GRKQ(G_!>?;\/VFPGV"[_]0^(_ZATV"0R(X_+?%K9R7*MEJIAIL
MF[;)D0H'DS9Y%5T6]IZG._F=/FW[9V%;:1RYH \WF^;?('H(4K*[L$)=>&"+
MHZ#QT7P3;#NMV>1X[.<7Q)9G7/X"4$L#!!0    ( (J(7TV_2L&+M $  -(#
M   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL?5/;;IPP$/T5RQ\0[P))
MHQ4@91-5B=1*JU1MG[TP@!5?B&V6].\[-H32%N7%]HSGG#DS'N>CL2^N _#D
M34GM"MIYWQ\8<U4'BKLKTX/&F\98Q3V:MF6NM\#K"%*2);O=#5-<:%KFT7>R
M96X&+X6&DR5N4(K;7T>09BSHGKX[GD7;^>!@9=[S%KZ!_]Z?+%IL8:F% NV$
MT<1"4]"[_>&8A?@8\$/ Z%9G$BHY&_,2C*>ZH+L@""14/C!PW"YP#U(&(I3Q
M.G/2)64 KL_O[)]C[5C+F3NX-_*GJ'U7T%M*:FCX(/VS&1]AKN>:DKGX+W !
MB>%!">:HC'1Q)=7@O%$S"TI1_&W:A8[[.-VDR0S;!B0S(%D MS$/FQ)%Y0_<
M\S*W9B1VZGW/PQ/O#PGVI@K.V(IXA^(=>B_E/DUS=@E$<\QQBDG6,4L$0_8E
M1;*5XIC\!T^VX>FFPC3"T[\49ML$V29!%@FR#TO<BKG^)PE;]52!;>,T.5*9
M0<=)7GF7@;V+C\C^A$_3_I7;5FA'SL;CR\;^-\9X0"F[*QRA#C_88DAH?#A^
MPK.=QFPRO.GG'\26;US^!E!+ P04    " "*B%]-.%?_';4!  #2 P  &
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
M88_;( S]*X@?<+2TM^NJ)-+UIFF3-JFZ:=MGFC@).L 9D.;V[P<DS;(MVA?
MQN_YV9AL0/OB6@!/7K4R+J>M]]V1,5>VH(6[PPY,N*G1:N&#:1OF.@NB2B"M
M&-]LWC MI*%%EGQG6V38>R4-G"UQO=;"_CR!PB&G6WIS/,NF]='!BJP3#7P!
M_[4[VV"QF:62&HR3:(B%.J>/V^-I'^-3P#<)@UN<2:SD@O@2C8]53C=1$"@H
M?6008;O"$R@5B8*,'Q,GG5-&X/)\8W^?:@^U7(2#)U3?9>7;G!XHJ: 6O?+/
M.'R J9Y[2J;B/\$55 B/2D*.$I5+*RE[YU%/+$&*%J_C+DW:A_%F=X.M _@$
MX#/@D !L3)24OQ->%)G%@=BQ]YV(3[P]\M";,CI3*])=$.^"]UIL[Q\R=HU$
M4\QIC.'+F#F"!?8Y!5]+<>+_P/DZ?+>J<)?@NS\4'M8)]JL$^T2P_V^):S%O
M_TK"%CW58)LT38Z4V)LTR0OO/+"//+W)[_!QVC\+VTCCR 5]>-G4_QK10Y"R
MN0LCU(8/-AL*:A^/#^%LQS$;#8_=](/8_(V+7U!+ P04    " "*B%]-QU"#
M2K,!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q]4]MNVS ,
M_15!'U Y2M8%@6V@Z3"LP 8$';8^*S9]075Q)3GN_GZ4[+INY_5%$BF>PT.*
M2@=C'UT#X,FSDMIEM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3C27+-
ME&@US=/H.]D\-;V7K8:3):Y72M@_1Y!FR.B&OCCNV[KQP<'RM!,U_ 3_JSM9
MM-C,4K8*M&N-)A:JC-YL#L==B(\!OUL8W.),0B5G8QZ#<5=F- F"0$+A X/
M[0*W(&4@0AE/$R>=4P;@\OS"_C76CK6<A8-;(Q_:TC<9W5-20B5ZZ>_-\ VF
M>CY1,A7_'2X@,3PHP1R%D2ZNI.B=-VIB02E*/(][J^,^C#?;_01;!_ )P&?
M/N9A8Z*H_(OP(D^M&8@=>]^)\,2; \?>%,$96Q'O4+Q#[R7?7"<INP2B*>8X
MQO!ES!S!D'U.P==2'/D_<+X.WZXJW$;X]HW"_^3?K1+L(L'NPQ+78MZK9(N>
M*K!UG"9'"M/K.,D+[SRP-SR^R6OX..T_A*U;[<C9>'S9V/_*& \H);G"$6KP
M@\V&A,J'XV<\VW',1L.;;OI!;/[&^5]02P,$%     @ BHA?38_LG-FT 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL?5/;;MP@$/T5Q >$
M7=:;1"O;4C91U4JIM$J5Y)FUQQ<%&!?P.OW[ G8<M[7Z LPPY\R984@'-&^V
M 7#D74EM,]HXUQT8LT4#2M@K[$#[FPJ-$LZ;IF:V,R#*"%*2\<WFFBG1:IJG
MT7<R>8J]DZV&DR&V5TJ87T>0.&1T2S\<3VW=N.!@>=J)&GZ >^Y.QEML9BE;
M!=JVJ(F!*J-WV\,Q"?$QX*6%P2[.)%1R1GP+QK<RHYL@""04+C (OUW@'J0,
M1%[&SXF3SBD#<'G^8/\2:_>UG(6%>Y2O;>F:C-Y24D(E>NF></@*4SU[2J;B
M'^$"TH<')3Y'@=+&E12]=:@F%B]%B?=Q;W7<A_%FSR?8.H!/ #X#;F,>-B:*
MRA^$$WEJ<"!F['TGPA-O#]SWI@C.V(IXY\5;[[WDV^M=RBZ!:(HYCC%\&3-'
M,,\^I^!K*8[\'SA?A^]6%>XB?/>'PF2=(%DE2")!\M\2UV+V?R5ABYXJ,'6<
M)DL*['6<Y(5W'MB[^(CL,WR<]N_"U*VVY(S.OVSL?X7HP$O97/D1:OP'FPT)
ME0O'&W\VXYB-AL-N^D%L_L;Y;U!+ P04    " "*B%]-"/&B3[0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q]4V&/VR ,_2N('W"TM.MU
M51+I>M.T29M4W;3M,TV<!!W@#$AS^_<#DLNR+=H7P,;O^=F8;$#[[%H 3UZT
M,BZGK??=B3%7MJ"%N\,.3+BIT6KA@VD;YCH+HDH@K1C?; Y,"VEHD27?Q189
M]EY) Q=+7*^UL#_/H'#(Z9:^.IYDT_KH8$76B0:^@/_:76RPV,Q220W&233$
M0IW3A^WIO(_Q*>";A,$MSB16<D5\CL;'*J>;* @4E#XRB+#=X!&4BD1!QH^)
MD\XI(W!Y?F5_GVH/M5R%@T=4WV7EVYP>*:F@%KWR3SA\@*F>-Y1,Q7^"&Z@0
M'I6$'"4JEU92]LZCGEB"%"U>QEV:M _C#7\[P=8!? +P&7!,>=B8*"E_)[PH
M,HL#L6/O.Q&?>'OBH3=E=*96I+L@W@7OK=@>#AF[1:(IYCS&\&7,',$"^YR"
MKZ4X\W_@?!V^6U6X2_#='PKOUPGVJP3[1+#_;XEK,<>_DK!%3S78)DV3(R7V
M)DWRPCL/[ -/;_([?)SVS\(VTCAR11]>-O6_1O00I&SNP@BUX8/-AH+:Q^-]
M.-MQS$;#8S?](#9_X^(74$L#!!0    ( (J(7TTOJ,6*"0(  #0&   9
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;'55VXZ;,!#]%>0/6'-+0B*"M-FJ
M:J56BK9J^^S )*"U,;5-V/Y];<-2Q,Z^Q)[QF7-F//&0#U*]Z!K !*^"M_I(
M:F.Z Z6ZK$$P_2 [:.W)52K!C#75C>I. :M\D. T#L,M%:QI29%[WUD5N>P-
M;UHXJT#W0C#U]P1<#D<2D3?'<W.KC7/0(N_8#7Z ^=F=E;7HS%(U EK=R#90
M<#V2Q^APBD(7X!&_&ACT8A^X4BY2OCCC:W4DH<L(.)3&43"[W.$).'=,-H\_
M$RF9-5W@<O_&_MD7;XNY, U/DO]N*E,?24:""JZLY^99#E]@*FA#@JGZ;W '
M;N$N$ZM12J[];U#VVD@QL=A4!'L=UZ;UZS">I,D4A@?$4T \!V1>AXY"/O-/
MS+ B5W((U'CY'7,]C@ZQO9O2.?U5^#.;O+;>>Q%M]SF].Z()<QHQ\1(S(ZAE
MGR5B3.(4OPN/\? $S3#QX<E2/4EQ@A0E2#U!NB38A:L2,<P'16Y0D0U"$*]$
M,$R"BVQ1D2U"D*Y$,,P&%]FA(CN$8+L2P3 [7"1#13*$(%N)8)@]+K)'1?;O
M";)UXS',!XVWPP=]02%"L6X]"EKWGBX>K0!U\^-*!Z7L6S\K%]YY)#[&_M'_
MAX_S]#M3MZ;5P44:.SK\ []*:<#F$C[8_V%M1_AL<+@:M]W9O1KGV&@8V4TS
MFLX?BN(?4$L#!!0    ( (J(7TV->A//Q0$  #<$   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;&U4;6^;,!#^*Y9_0)V0T* (D)I.4R=M4M1JVV<'
M#K#J%VJ;T/W[VH8REOD+]IV?>YX[GX]\5/K5=  6O0LN38$[:_LC(:;J0%!S
MIWJ0[J116E#K3-T2TVN@=0@2G"2;S3T1E$E<YL%WUF6N!LN9A+-&9A""ZC\G
MX&HL\!9_.IY9VUGO(&7>TQ9>P/[LS]I99&&IF0!IF))(0U/@A^WQE'I\ /QB
M,)K5'OE*+DJ]>N-;7>"-3P@X5-8S4+=<X1$X]T0NC;>9$R^2/G"]_V3_&FIW
MM5RH@4?%?[/:=@7.,*JAH0.WSVI\@KF>%*.Y^.]P!>[@/A.G42ENPA=5@[%*
MS"PN%4'?IY7)L([329K-8?& 9 Y(EH LZ)!)*&3^A5I:YEJ-2$]WWU/?XNTQ
M<7=3>6>XBG#FDC?.>RVWV3XG5T\T8TX3)EEC%@1Q[(M$$I,X)?^%)_'P733#
M70C?K=5WASC!/DJP#P3[?TI,;TJ,8>[C(FE4)(T0'&Y$8ICL1H2L&B= M^')
M&E2I089Q67F7J7A(0N/_PJ>1^D%URZ1!%V7=\PE-;I2RX%+9W+E<.C?%B\&A
ML7Y[<'L]O>7)L*J?QY0L_XKR U!+ P04    " "*B%]-LH6]N;8!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6QM4]MNG# 0_17+'Q"S+$TW
M*T#*IHI2J956J=H^>V$ *[X0VRSIWW=L"$4I+[9G?,Z9B\?Y:.R+ZP \>5-2
MNX)VWO='QES5@>+NQO2@\:8Q5G&/IFV9ZRWP.I*49&F2W#+%A:9E'GUG6^9F
M\%)H.%OB!J6X_7,":<:"[NB[XUFTG0\.5N8];^$'^)_]V:+%%I5:*-!.&$TL
M- 6]WQU/6<!'P"\!HUN=2:CD8LQ+,+[6!4U"0B"A\D&!XW:%!Y R"&$:K[,F
M74(&XOK\KOX8:\=:+MS!@Y&_1>V[@AXHJ:'A@_3/9GR"N9Y/E,S%?X,K2(2'
M3#!&9:2+*ZD&YXV:53 5Q=^F7>BXC]/-/IUIVX1T)J0+X1#CL"E0S/P+][S,
MK1F)G7K?\_#$NV.*O:F",[8BWF'R#KW7<G>XR]DU",V8TX1)UY@%P5!]"9%N
MA3BE_]'3;?I^,\-]I._7T;-D6R#;%,BB0+86N$L^E+B%^5@D6_54@6WC-#E2
MF4''25YYEX&]CX_(_L&G:?_.;2NT(Q?C\65C_QMC/& JR0V.4(<?;#$D-#X<
M/^/93F,V&=[T\P]BRS<N_P)02P,$%     @ BHA?37T]8]BS 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL=5/;;IPP$/T5RQ\0[WI)+RM
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
M^NG<S7779KN%54W_A)#A'<O_ U!+ P04    " "*B%]-]Y(W!WT"  "V"
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6R-5MN.FS 4_!7$>Q=L[A%!
MRD55*[72:JMMGQWB!+2 J>V$[=_7-H0EV+1Y";:9.3/GF/@X[0A]8P7&W'JO
MJX:M[8+S=N4X+"]PC=@3:7$CWIP(K1$74WIV6$LQ.BI273G0=4.G1F5C9ZE:
M>Z992BZ\*AO\3"UVJ6M$_VQQ1;JU#>S;PDMY+KA<<+*T16?\ _/7]IF*F3-&
M.98U;EA)&HOBT]K>@-4>0$E0B)\E[MAD;,E4#H2\R<G7X]IVI2-<X9S+$$@\
MKGB'JTI&$CY^#T'M45,2I^-;],\J>9', 3&\(]6O\LB+M1W;UA&?T*7B+Z3[
M@H>$ ML:LO^&K[@2<.E$:.2D8NK7RB^,DWJ((JS4Z+U_EHUZ=D/\&\U,@ ,!
MC@2A_2^"-Q"\1PG^0/ _"+ZJ5I^*JLT><92EE'06[;>W1?(K BM?5#^7BZK8
MZITH#Q.KUPP"+W6N,M" V?88.,&$\3UDIT/ B'"$@=$%-+G80HT.9P+_1>P-
MB,CLP3-6PE-\;YJ"MQ# -P;P50#_KI3^K)0])E*8IB^E[[JS7'40".()ZLY+
M8/02&+P$,R\])IC(1$#SHH- N.@E-'H)#5["V>:%6LJB+ LJD5$E>J#ZD99,
MD&@9/P+:1_H^)DM^8Z/?V. WFEF)-2MP424QJB0&E?E_-]&_@R41X)H/$=<@
MD\R/"%?3^03AHM+"<05T)>C.SRN@[4ZD;;,!!!8_.6 \MC8 &MR N1L3:'Z\
MF4  SLPXDT.]QO2L&B:S<G)I5+>>K(Y->:-ZLO,![SOZ=T3/9<.L ^&BM:@&
M<"*$8^'%?1);5(A+Q#BI\(G+823&M.^D_823=K@E..-5)?L+4$L#!!0    (
M (J(7TV-63[=B0(  $\)   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;)56VXZ;,!#]%<1[%VS,+2)(W:"JE5HIVFK;9R=Q EK U';"]N]K&X((F";[
M K8Y9^;,,&,[:2E[XSDAPGJORIJO[5R(9N4X?)^3"O,GVI!:?CE25F$AI^SD
M\(81?-"DJG2@ZP9.A8O:3A.]MF5I0L^B+&JR918_5Q5F?Y])2=NU#>SKPDMQ
MRH5:<-*DP2?RDXC79LODS!FL'(J*U+R@M<7(<6U_!JL,^(J@$;\*TO+1V%*A
M["A]4Y-OA[7M*D6D)'NA3&#YNI -*4ME2>KXTQNU!Y^*.!Y?K7_1P<M@=IB3
M#2U_%P>1K^W(M@[DB,^E>*'M5]('Y-M6'_UW<B&EA"LETL>>EEP_K?V9"UKU
M5J24"K]W[Z+6[[:W?Z69"; GP($ T'\)7D_P'B6@GH F!*<+1><FPP*G":.M
MQ;K?VV!516"%9/;W:E$G6W^3Z>%R]9)"Z"7.11GJ,<\=!HXQMXB- 0'1+28S
M8,(!XDB1@U)H5 HU'XWXR)\([2"AAM0:XKD0Q!,A!A1$$)JU>$8MWDP+A%,Q
M'<8?N?%C#TP2Y\VT!$$XS=S<4A#[KEDO,NI%!KW!Q N:>0'(7<B*;_3BS[SX
MTZ3X\]PC$+OA1(L_T^)!X(T*\T9-8%03&&)>*+C0:""\6W!9.-/Y";GNPJ^)
MC%ZB^Z6411\H@-CH)7Z@ .)Y,.%2RH%KWDW<NR60]9@;/W#QUX"%;0L8 HH6
M3)CW$W!_0\EZS%@KC!;W"F#>+, #NT4&/M+DP-SEX)$V!_,^#\)XP8^YS\']
M1L^ H=-EH\?!Q),S.JC45>,'9J>BYM:."GGFZ9/I2*D@TJ;[)&WF\G8S3$IR
M%&H8RC'KCOAN(FC37U^<X0Z5_@-02P,$%     @ BHA?3;8Q**PD @  $P8
M !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULA97;CILP$(9?!7'?-8>
MDX@@;:BJ5FJE:*MMKQTR"6AM3&TG;-^^MB&4!7=[$]O#/S/?#/&0=5R\R I
M>:^,-G+G5TJU6X1D60$C\H&WT.@G9RX84?HH+DBV LC).C&*HB!($2-UX^>9
MM1U$GO&KHG4#!^')*V-$_-X#Y=W.#_V[X:F^5,H84)ZUY +?03VW!Z%/:(QR
MJADTLN:-)^"\\Q_#;8&-W@I^U-#)R=XSE1PY?S&'+Z>='Q@@H% J$X'HY08%
M4&H":8Q?0TQ_3&D<I_M[]$^V=EW+D4@H./U9GU2U\]>^=X(SN5+UQ+O/,-23
M^-Y0_%>X =5R0Z)SE)Q*^^N55ZDX&Z)H%$9>^[5N[-H-\>]N;H=H<(A&!YW[
M/8=X<(AG#J@GLZ5^)(KDF>"=)_J7U1+SGPBWL6YF:8RV=_:9KE9JZRV/HDV&
M;B;0H-GWFFBB2==O)<52$HX*I %&BLA%L8\6[M$LP7N*-PEB9YFQ=8^G?#%V
M!U@Y ZQL@-4T?QS,^M1KL-4T?9]2O)H5XA!MDL"-DCA1$@=*.$/I-<DDRP<<
M;&; A4,5INO@'XU)G32I@V;V\O;I(D\:K_ ,9BD*$[Q>NUFPDP4[6.(9"U[T
M/]G,VU?\1]2CH,D=8R N=AQ)K^37QH["B76<>(^1O:-_Y?VX_$;$I6ZD=^1*
MWW1['\^<*] LP8-N2:4G]'B@<%9FB_5>]'.J/RC>#B,8C=^!_ ]02P,$%
M  @ BHA?336NY#@Q @  E08  !D   !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL?95OKYL@%,:_BO']+J*BV%B3M<NR)5O2W.5NKVE+J[DH#FB]^_8#]!J+
M;&^4/\]YSN\ 8CEP\2IK2E7PUK).;L-:J7X#@#S5M"7RB?>TTS,7+EJB=%=<
M@>P%)6<;U#(01U$&6M)T857:L8.H2GY3K.GH003RUK9$_-E1QH=M",/W@>?F
M6BLS *JR)U?Z@ZJ7_B!T#\PNYZ:EG6QX%PAZV88?X6:/C=X*?C9TD(MV8"HY
M<OYJ.E_/VS R0)31DS(.1+_N=$\9,T8:X_?D&<XI3>"R_>[^V=:N:SD22?><
M_6K.JMZ&. S.]$)N3#WSX0N=ZD%A,!7_C=XITW)#HG.<.)/V&9QN4O%V<M$H
M+7D;WTUGW\,XD^93F#\@G@+B.0"F_PU(IH#$"0 CF2WU$U&D*@4? C%N5D_,
MF8";1"_FR0S:M;-SNEJI1^]5G*0EN!NC2;,;-?%2\ZC8>Q3Y+ $:8*:(O12Q
MC4\>*)#?(/$:)-8@?3#(G#)&36XUG=7 )(.)4\I:%<<(83],ZH5)/3"Y S-J
MT")-%B&,'!B/"D6+_7F 05X8M())H,."5EGR%!;885FK<(Z*V,^2>5DRS\(X
M:7;9*LV'%&'H,.^],H@C/T[NQ<D].(6#DZ_SQ+!P]\FGRHI_'!KLA<'K?7*_
M0[P^FADLW&]QK4J*'+IG!BPN"'-A?R?BVG0R.'*E[QI[(UPX5U0[1D^ZL%K_
M(^8.HQ=EFKENB_&F'#N*]]-/ ,Q_HNHO4$L#!!0    ( (J(7TWW!#S_ @(
M ,P%   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;'64;V^;,!#&OPKB
M ]2)@9!$!*GI5&W2)D6=UKUVX!)0;4QM$[IO/]M01MGU3?SON>=W9^++>JE>
M= 5@@C?!&WT(*V/:/2&ZJ$ P?2=;:.S)12K!C%VJ*]&M E;Z(,$)7:TV1+"Z
M"?/,[YU4GLG.\+J!DPIT)P13?X[ 97\(U^'[QE-]K8S;('G6LBO\!/.K/2F[
M(I-+60MH="V;0,'E$-ZO]\>=TWO!<PV]GLT#5\E9RA>W^%8>PI5+"#@4QCDP
M.]S@ 3AW1C:-U]$SG) N<#Y_=W_TM=M:SDS#@^2_Z])4AW ;!B5<6,?-D^R_
MPEA/$@9C\=_A!MS*72:644BN_6]0=-I(,;K85 1[&\:Z\6,_G"1T#,,#Z!A
MIP ZU#* ?.9?F&%YIF0?J.'N6^8^\7I/[=T4;M-?A3^SR6N[>\MIO,K(S1F-
MFN.@H3/->E(0ZSXA*(8XTO_":?R)083F&'F#:,Z/(]P@1@UB;Q!_R( NBAPT
MJ=<T7C.[AP^,!&4D""-:,#!-C$,V*&2#&"0+"*;9X) 4A:2(0;J 8)HM#MFB
MD"UBL%M $$WRR3?9H9 =8K!>0# -74#([#4)4%??1W10R*[Q/6RV.[6J>_]\
MR3_YT.=^,'6M&QV<I;%OVK^\BY0&;"JK._O_J&QKG18<+L9-4SM70X,9%D:V
M8^\D4P//_P)02P,$%     @ BHA?33.." -+ @  ,0<  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&ULC57;CILP$/T5Q =@[FPC@K2Y5*W42JNMMGUV
MR"2@-9C:3MC^?7UA64+<-"\!#^><.3-VQGE/V2NO (3SUI"6+]U*B&Z!$"\K
M:##W: >M_'*@K,%"+MD1\8X!WFM20U#H^REJ<-VZ1:YC3ZS(Z4F0NH4GYO!3
MTV#V9P6$]DLW<-\#S_6Q$BJ BKS#1_@!XJ5[8G*%1I5]W4#+:]HZ# Y+]S%8
M;#.%UX"?-?1\\NZH2G:4OJK%U_W2]94A(% *I8#EXPQK($0)21N_!TUW3*F(
MT_=W]<^Z=EG+#G-84_*KWHMJZ3ZXSAX.^$3$,^V_P%!/XCI#\=_@#$3"E1.9
MHZ2$ZU^G/'%!FT%%6FGPFWG6K7[VYDN6##0[(1P(X4@(;A.B@1!]$.*;A'@@
MQ/=F2 9",LN 3.VZF1LL<)$SVCO,'(<.JU,7+!*Y7:4*ZMW1WV0_N8R>BS")
M<G160@-F93#A!),^7$(VUY!@1"!I8'01VERLPBMZ>)E@?8U(/\T\_%=D>U/D
MPF9D;5:D^=&TRCBU"\16@5@+Q!?=CF?=-IC UZ!6@WPOF[7C'M#& @J]V>9N
MK:#$7E1B+2JQ%)7,K!A,$/S#[T66U)HEM61)9ZU+KVL)O/E)N@>T2:_]1M[L
MT&\M2K$7VXO*K$5EEJ+FNYC=]FNRH,G_O0%VU,.7.R4]M4*=V$ETG.^/H9H7
ML_@J6*P#2WPC[P,SOC_DS67R';-CW7)G1X6<4GJ6'"@5(+W[GMSW2MY?XX+
M0:A7.6\=9J:X60C:#1<4&F_)XB]02P,$%     @ BHA?3:/<97$Z @  [ 8
M !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULC57;CML@$/T5RQ\0?$\:
M.98VEZJ56BG:JNTS<2:QM=BX0.+MWQ<PZW4(3?MB8#CG,&=L#WE/V0NO (3W
MVI"6K_Q*B&Z)$"\K:#"?T0Y:N7.BK,%"+MD9\8X!/FI20U 4!!EJ<-WZ1:YC
M>U;D]")(W<*>>?S2-)C]7@.A_<H/_;? <WVNA J@(N_P&;Z!^-[MF5RA4>58
M-]#RFK8>@]/*?PJ7NTSA->!'#3V?S#WEY$#IBUI\/J[\0"4$!$JA%+ <KK !
M0I203..7T?3'(Q5Q.G]3_ZB]2R\'S&%#R<_Z**J5O_"](YSPA8AGVG\"XR?U
M/6/^"UR!2+C*1)Y14L+UTRLO7-#&J,A4&OPZC'6KQW[82>:&YB9$AA"-!'GV
M(T)L"/$[(7E(2 PA^=\34D-(K1/0X%T7<XL%+G)&>X\-GT.'U5<7+E/YNDH5
MU&]'[\EZ<AF]%E&ZR-%5"1G,>L!$$TQF0;;WD'!$()G F$7DRF(=W=&CVP,V
M]XCL@Y7#/T5V#T5NTHR=Q8HU/YZZ3/XBD#@%$BV0W%3;LK%V8++ JH8+$UKE
M<&'L@K@PL=M0ZC24.@02R]" "0,-:C5H/HLM1PY0:(.V+E!JHW8NU&*6N6UE
M3EN9PU9J)>/"9%8J+LS<2@1-?M4&V%GW3>Z5]-(*];%-HF-K?HK4KV[%U^%R
M$SKB6]G*A\[[+C_< U\Q.]<M]PY4R :CV\")4@$R]6 FRUC)JV=<$#@)-9W+
M.1L:\+ 0M#-W"QHON.(/4$L#!!0    ( (J(7TUU@.=NFP(  'H(   9
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;(U6VX[;(!#]%<L?L#;X HF22)M+
MU4JM%&VU[3.;D,1:V[A DNW?=\!>KX-IVCP$&)]S9LX8@6=7(5_5B7,=O%5E
MK>;A2>MF&D5J=^(54P^BX34\.0A9,0U+>8Q4(SG;6U)51CB.\ZAB11TN9C:V
ME8N9..NRJ/E6!NI<54S^7O)27.<A"M\#3\7QI$T@6LP:=N3?N7YNMA)64:^R
M+RI>JT+4@>2'>?B(IAMJ\!;PH^!7-9@'QLF+$*]F\64_#V-3$"_Y3AL%!L.%
MKWA9&B$HXU>G&?8I#7$X?U?_9+V#EQ>F^$J4/XN]/LU#&@9[?F#G4C^)ZV?>
M^<G"H#/_E5]X"7!3">38B5+9_V!W5EI4G0J44K&W=BQJ.UX[_7>:GX [ NX)
MD/L>(>D(R0<AO4M(.T+ZOQFRCI Y&:+6NVWFFFFVF$EQ#62['1IF=AV:9O"Z
M=B9HWXY]!OU4$+TL<$YGT<4(=9AEB\$#C M9CR&H1T100%\%]E6QQ",ZODVP
M&B/RB5/#/T4V=T5NRDR\S4HL/[EIUE\$4J] :@7289OBW.EVBR$64UO,!+N@
ME0>4D-AIR!B4T#QSVK89HU)$)HG?5N:UE8W[,BCF1B#W"N2COF""G+ZTF&Q0
M)R)I1F/LV%[Y@-DD3E)'<>U53"ER@1L?D.(<)<1ODGA-$H])9X<NR2@3I,%Y
MXECTP."7.&IK#RR>@)QC;PQ#L.42ZC='O>:HQYQ3]9)ZVD@@%77M^8 4X<Q5
M7/N >49P3AR+'B"-$86-X9B,!@=GQ>71WF(JV(ESK<T6'T3[B_(1FX/7B2_1
M=(4\\35<K.T]^"'?WLK?F#P6M0I>A(;CWA[*!R$TA_KC!RC]!!\"_:+D!VVF
M!.:RO0[;A19-=]-'_>?&X@]02P,$%     @ BHA?31;QXG.^ @  90H  !D
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
MQ=!G#1/%^[&'C*=&=O,/4$L#!!0    ( (J(7TVV44 #N0$  - #   9
M>&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;&U3VVZ<,!#]%<L?$+/LDD8K0,JF
MJA*IE5:IVCY[80 KOA#;+.G?=VP(H2TOMF=\YLR9\3@?C7UQ'8 G;TIJ5]#.
M^_[(F*LZ4-S=F!XTWC3&*N[1M"USO05>QR E69HDMTQQH6F91]_9EKD9O!0:
MSI:X02EN?Y] FK&@._KN>!9MYX.#E7G/6_@._D=_MFBQA:46"K031A,+34'O
M=\?3(> CX*> T:W.)%1R,>8E&$]U09,@""14/C!PW*[P %(&(I3Q.G/2)64(
M7)_?V;_$VK&6"W?P8.0O4?NNH'>4U-#P0?IG,S["7$]&R5S\5[B"1'A0@CDJ
M(UU<234X;]3,@E(4?YMVH>,^3C=9.H=M!Z1S0+H$8.Y0RY0H*O_,/2]S:T9B
MI][W/#SQ[IAB;ZK@C*V(=RC>H?=:[I,L9]= -&-.$R9=878+@B'[DB+=2G%*
M_PM/M\/WFPKW,7R_SI[=;1,<-@D.D>#P5XFW_Y0X8;*(T9L:V:JC"FP;9\F1
MR@PZSO'*NXSK?7Q"]@&?9OT;MZW0CER,QW>-W6^,\8!"DAO4T.'W6@P)C0_'
M3WBVTY!-AC?]_'_8\HG+/U!+ P04    " "*B%]-P4U 71L$  "C$P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6R-F%EOVS@0Q[^*H?=6G.$AR; -
MQ!=V@5T@:+';9\6F#U2'*REQ]]LO=<2UR5'*ETBB?S.<&8[^5#B[EM7W^J1U
M,_F99T4]#TY-<YF&8;T[Z3RM/Y<779A?#F65IXUYK(YA?:ETNN^,\BQ$QE28
MI^<B6,RZL>=J,2M?F^Q<Z.=J4K_F>5K]M]19>9T'$+P/?#D?3TT[$"YFE_2H
MO^KFG\MS99["FY?].==%?2Z+2:4/\^ )IEM,6H..^/>LK_7=_:1-Y:4LO[</
M?^[G 6LCTIG>-:V+U%S>]$IG6>O)Q/%C<!K<YFP-[^_?O6^[Y$TR+VFM5V7V
M[;QO3O,@#B9[?4A?L^9+>?U##PG)8#)D_Y=^TYG!VTC,'+LRJ[N_D]UKW93Y
MX,6$DJ<_^^NYZ*[7P?^[&6V @P'>#,S<'QGPP8#_,A ?&HC!0/C.( <#Z3N#
M&@R491#VQ>JJOTZ;=#&KRNNDZAOHDK9]"E-EUG?7#G;+V?UF%J VHV\+SJ)9
M^-8Z&IAES^ =H^)'9.TB<"-"$\ M"J2B6*)CCH\3K%Q")58,OW6R^;V3+>$D
MHC/A9#UY9\_O["-&VPO27G3VXF$]K&(O>R;JF*(O-HA$2*MD!,9$#-;JKEV,
M1T*"L&KG8H()AHI.3I+)22(Y:P&6/2/OHT9(N)4;07$AP$K-I:2IE.5KXU**
M<^1T8HI,3+F) ;,24\XT'!235H^N_;"M<I8#8\$AIJ..R*@C)^HXH>UCTC[V
M[O6$M$\\>CUQ%QIXE%C8BL 85]*6*1?C$5.)]4IL7$PP)OE(2P"CE95Y=/L
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
M;W<<9]-$9QI%.L/B/7HO=9YG);M$T*S93QI^I]DN&H;\)0E?3<(3H+@#\'5
MO@K($R"_ ^3K@&(54*Q44'QH<](\)HU)FFS#/_;);@8;[^U/X4[2>'*T ?]1
MFF1G;0 $9AN\##T^E<50T(6X_8Q[-UV8R0AVF-\"6QYD_1]02P,$%     @
MBHA?30?'[2_(+@  ,K   !0   !X;"]S:&%R9613=')I;F=S+GAM;.T]:6\C
MQY6?T[^BX)5C"6AQ>$L<.P8X$C56HBNB9*\1[(<6623;T^QF^I!&07[\OJ.J
MNOHBJ8D7R.X.!AA)9'<=K]Y]U0])DHK/ZR!,_O3-*DTW[]^]2V8KN?:25K21
M(7RSB.*UE\*?\?)=LHFE-T]64J;KX%VWW1Z^6WM^^(W(0O_OF3R+LC#]TS>]
MWN";'W](_!]_2'\\CV;96H:I\,*YF(2IG[Z*RY#']*-0'(MDY<4R^>%=^N,/
M[_ =?F\DKJ,P727PSES.R]].Y:8ENB-7=-N=T_*7M[.T)7J=^B]WK>=OXZ<D
MC;U9^E^-;SZ\;F3YRT[[^*_ES\;P])S>N B\9?G;A1<DE6',''<R]B-<X%R<
M>VGE.;U_YP]_J-NDVM>]7/JX&1COQEM7!WEXO+\6]X\?)_?BC]YZ\[TXNQ67
M-V<-HYW!NF(O &C-Y6?Q%_E:?NXA]N9^N!33U_53%)2_O?]X7_[H+(MC H^?
MS&#@7Z47-^[X^+C3/>YU&@%FCW$!'U80JORD@G#MLW_M-<#@P@]D+,Y@?<LH
MK@#@RHN74HQG,PE/P3-S?KYAK.G:"P+Q(4O\4":5):B')FL9+Q&H'^/H)5V)
MLVB]\<+*S/J(HO4:<'B:1K-/KI@288G;+$U2P'88I7( MS?GDYOIY!Q._F9Z
M>W5Y/GZ /SZ,K\8W9Q,Q_6DR>9@"B3Y.S\7AP9$X$'XH'E91EL!X50C+F:&[
MDZ:S'B>)3"NOGGG)J@Z=I(CE3/K/WE,@$U>$,BT_!7!)$EC6,PP>Q7Z5D5P!
M<,75Y<4M#)7(^+F"6?2 _#S#'\@4HJ<D@MEF,IS)IG=N9+IMSKM8;CQ_#J,"
M"TVD&C== >[,%!R\6C@\1"F@YG98W<7 F./TU16;P%.,3/X]\S>(W;6; SR+
M7CS83B* T8FY!"X^\XG?U6UL\Y8)SN5"PFKG (Y9M)8B]3Y7X('RY7VR\6;R
M3]]L%$2_^5%4^#8!:!M@&I!'@>O*]Y[\P$]K#H1QR9O-4$ E8N.](D;1SN##
M.)/Y655&CT*2!R+(AQ<O/M B,(X4MAPGXO F2J7H'=4<U3RS7JW2[7H31*]2
M"H =3L\R")?U)$.Y\*N;_26*/\&4WQ7>V(Y&6^""FP.^@$_9VSM6.^IT*ULB
MWK**@CDM8@)H4=V5S88J0G$^]W')L#XDD6-@*#-OX\-Z*P)#IJ!:X,EX<0B+
MK*7L]^(!-)(DBU]%@M/!TKT48 -*#0I&^'/H#H<#MS<Z58H&<:>:S^MAN,]V
M^4D+RG2 ^[QY$X7/$1Y @7.+OUW+]9.,*QK(?@_MQ=,/[SS$C95,?1"&1P"/
M _&N"1(%"+L-3Q5ESP;$\+,79%( *^$WMK^@#L?+TA6PU']45;[:Q_TDR?9\
M-'JS&)P^P(_KR0V Z_8"%:/;ZXD8W^!3UW?WDY_@E<N?)_J+P\>;\>/Y);QX
MM+?$[.U6<GOM>GDZE4O29N[E)HH)A0I:[!50CKA,Y3JI( BC*XA2D7A!W3D"
M[40+E +(NQ(!TK"R-):Z\ BPJ H;WZ#R@RO2+/5]=?%!4',.'X'GH89);'F^
M]D/27E._*G]Y#U%EIN:UL'BJ%SG\7665EV$J 7-2/7JM_F&/4/N 6NJNQRY9
M?#Y).$2Y39CJ)VN_8[V$OD<@HHR(Y0H6#S!L ,$'+_%GAL<VD^NY'V2IQ8VW
M$#8H<V+N/_MSL'^V/'?A V.)UTDC*WL,O<4">"JITC!J2O.^D?$9*D8BGC[<
MGOWEI]NK\\G]%)CR7Q\O'WXM4>Y(K)DF)=*D*%B:>Q.V)>7NE)0[8RG7N'PC
M[B8:P$U/&GZ\71 0XE5/.T!%$(7D5G7]/#\^6'_U8$B]S<]8*5%5,$0;XD?
M3T+Y(H@!>W'EN7LYBY:AKQ\E.7/\Y"5R7E2,%"&67_]9$FK@J_?3Q^^:1!,K
M""PRC@OCHIY;><L"U59WPU[2XVP\_4E<7-W^,OTB09'SL?$,^&&M+I?3?O48
M?@-5%<5%(M((3:HHG(%E2D) LYH(]#"@6^#I>*B@@+Y:_-4SLU:XY+EE33#G
M7J- ^D>M8CH%0P3HZYDY,MM/KZ0HJ/?-2FOUSAJ<*#]W^!&HZ$@$*)_PS$'$
M(5[46Q5G*P^47S0?[;W2H[052R>N[+MBGE;Y=*-]6+$I7@G^VI[894ZZ2IQ8
M*^4/@F9-WY8:VOZI9=R[$*!NF\D.U-QJLL*A,[.L>VTF);"711RM=QTEKCU#
M[$ 3US>+:E[XA1\"?6]?^+U<^VE*; !F9N"A[;>2P9Q7)94%EP J!"2HX"1)
MW.V!K*"\9?%L!<_A\#.+36W?WL(L?=NYS%!.2'$XE_S;D2!C"P8BW0!_P4,
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
MVD?B$$3Y:?ODR#RC3QG(M-<_<3H#]^1TOY5PU*Z\AP,Q<$>]COXISIO@[.R
MLUNPTPPR F'T#1KA6 >=0>O4? ) 48?MHC13 BX O(X6"T!AQ$1VFQDVC[AR
M<-+JE$8=YJ-6AS(8I65,8"W12UC\U$MLYD($$Y(ACLU.%@@ADQ="0@$5M 1E
M-N*[GR@9K?S8.K[(% N?&!\/<S0M<K:@N%.#K0@1B\P51').6@8(L9\:MJ*A
ME+.V>J3!^08YPRKZ0G);B%AQ0?BD")%MK%3K)!8I: ,IRF+ Y[\#WP%E!I?
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
M]LPY05KQ%^2K4MTV[<4/$3PP=+<]=-NC3K[<#IXE0!]4V6[?6F8'_1@ _"$
MNMUS#GH X/8 N',7U)=>M9?2_>2*FB?=C>\??A4/]V#=C<^0\=0$R%D?N:.:
MW@>KNG4GE^M8E59-TQ487;&(A!S2-YYRS=TCDT)01=KDTK5W-_=C8R]2DB;B
M@ZKH,+4<IML=L#2PO(IIFW9!JK(ZAMINH1I]YV @KI6F<8WQ6W'FP9+]9:A]
ML-I,0D?O<?XV!J+UBQ\ST'57P$8E*!+JO59NDI-75:FFL"7-'TFA<=X>$NAV
MJ6Q':62] ?Y15G?VFIL"A_M%P<@F"JTZZ9:X#8U:7_9)6=H]UKF3D4:I=)[Y
M2IL9QB)0"S1]1#9 &$6[%2T^C4<Z&X\;9?LS5W!S!74X^F.#/2C=$DHE4RYU
M5E8H6+] CVK2:JYDV-7 P\VC+1K<>@$,.?@,6S&N_3UF:<Y;<&Q_.76S,K.
MQE..TC1%B;1UK@OQC%^K.D:[L4+"T4IY+/WU4P;B1-N)IE\S+1",0K-&E<M4
MQI4G"82S: G[R.@+HYP(;DR@'$: 1:&W1LNG9K"?4?7$OD7^7*WGVIPS'/R?
MLU JZX 5(9UCRGF6YB6]EAKO'37_0)7NZG+\X?+J\J$FV9K-WKPBV[0(II8C
M^\?^.UURUM5-Z8S)9C-8XC1G@7'=1CCGY@8*Z0Y!9 ?>2Y+Y:HT827CQV.=H
M:N?0 \J1E%G@^6NEQ)GW%FAY@BT0*58VXZ;NV.H-T]_S+L7E'LX""XZ6JO$4
M.O7R)_+/2=,#TY5QP/X&4U\RBBWA?C ,1B982SQ8D^K&T5=FTBLSA,V[>.EF
M3VOV,Z!E\A11&@$IRXF" '?_]M;>LI@U!>8/LO^EG*M"(0Y<ZWW-,Q-0XE8H
MN+MWY$ T^F_+H40"M1+L^+%6;=M +P?20\:+U&JP%+3;A+8*FC!ZO=4QFDQT
M;\<AP.XQJX C91AI1:>!8U4*AG(9^$M*0E7+?8HIUQZ=9UZ,YF<IYIOG)SLZ
M/UGEUZ\D XCA3WA(;GRL:L+$0J9OZC.B'C=;123.PE+6@0)C$80F3YCU+78:
MZP%CZA6!8;\G"@2@/P14!H#;$KE 6LQ"O@&LK*+0N?>,;+?EW'G!6L8N@ID9
M&$Z] @21P4(UJE$=:Q/M P7$2/PTHTT\HYE2URFH):X-REOX>EU#!T[>B$+Q
M<(0UE9A3K?X3)<Y3HL>,8]<H=8FDE[CQ4&4^29T;K^%@C$L+LMCNIF#UH>I
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
M    " "*B%]-'R// \     3 @  "P              @ $     7W)E;',O
M+G)E;'-02P$"% ,4    " "*B%]-)^B'#H(   "Q    $
M@ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( (J(7TW*JE^6[@
M "L"   1              "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( (J(7TV97)PC$ 8  )PG   3              "  ;8"  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ BHA?31,D4A1Z @  W0@  !@
M             ( !]P@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( (J(7TV)XF=@: 0  !<6   8              "  :<+  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "*B%]-&B%([CX"  !D
M!P  &               @ %%$   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ BHA?33T8M[_;!   W1<  !@              ( !N1(
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( (J(7TU(42,!
MN@(    *   8              "  <H7  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " "*B%]-3%^#"!\$  #8$@  &
M@ &Z&@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ BHA?
M369+/,ZO 0  T@,  !@              ( !#Q\  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( (J(7TV_2L&+M $  -(#   8
M      "  ?0@  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" "*B%]-.%?_';4!  #2 P  &               @ '>(@  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ BHA?37:CY"2S 0  T@,  !D
M             ( !R20  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " "*B%]- BG'X[0!  #2 P  &0              @ &S)@  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( (J(7TVY9V&AM $
M -(#   9              "  9XH  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ BHA?3;>*DU>U 0  T@,  !D              ( !
MB2H  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "*B%]-
MF?VF$;,!  #2 P  &0              @ %U+   >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( (J(7TWJ)]O=M0$  -(#   9
M      "  5\N  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ BHA?30UZDN6S 0  T@,  !D              ( !2S   'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "*B%]-QU"#2K,!  #2 P
M&0              @ $U,@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( (J(7TV/[)S9M $  -(#   9              "  1\T  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ BHA?30CQHD^T
M 0  T@,  !D              ( !"C8  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " "*B%]-+ZC%B@D"   T!@  &0
M@ 'U-P  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (J(
M7TV->A//Q0$  #<$   9              "  34Z  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ BHA?3;*%O;FV 0  T@,  !D
M         ( !,3P  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " "*B%]-?3UCV+,!  #2 P  &0              @ $>/@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( (J(7TU<-]LGMP$  -(#
M   9              "  0A   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ BHA?332^T\*Y 0  T@,  !D              ( !]D$
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "*B%]-=B-9
M;QD"  #3!@  &0              @ 'F0P  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( (J(7TWWDC<'?0(  +8(   9
M  "  39&  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
MBHA?38U9/MV) @  3PD  !D              ( !ZD@  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " "*B%]-MC$HK"0"   3!@  &0
M            @ &J2P  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( (J(7TTUKN0X,0(  )4&   9              "  05.  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ BHA?3?<$//\" @
MS 4  !D              ( !;5   'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " "*B%]-,XX( TL"   Q!P  &0              @ &F
M4@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( (J(7TVC
MW&5Q.@(  .P&   9              "  2A5  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ BHA?376 YVZ; @  >@@  !D
M     ( !F5<  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" "*B%]-%O'B<[X"  !E"@  &0              @ %K6@  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( (J(7TTR.E&US (  -0*   9
M              "  6!=  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ BHA?3;910 .Y 0  T ,  !D              ( !8V   'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "*B%]-P4U 71L$
M  "C$P  &0              @ %38@  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( (J(7TW"-"W(0@(  !P'   9              "
M :5F  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ BHA?
M3;C?A>8; @  "@8  !D              ( !'FD  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " "*B%]-/_?&H:4!  "< P  &0
M        @ %P:P  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( (J(7TT'Q^TOR"X  #*P   4              "  4QM  !X;"]S:&%R
M9613=')I;F=S+GAM;%!+ 0(4 Q0    ( (J(7TT4%I@C30(  /T+   -
M          "  4:<  !X;"]S='EL97,N>&UL4$L! A0#%     @ BHA?37?(
M,-_' P  C1L   \              ( !OIX  'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( (J(7TU,$DM:J@$  ' 9   :              "  ;*B  !X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( (J(7TWAC\E6
MJP$  +<9   3              "  92D  !;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@     R #( D T  '"F      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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>55
<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.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>74</ContextCount>
  <ElementCount>178</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>22</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - 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="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccbs</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccbsp</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - 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="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ccsose</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - 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>6</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - 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>7</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - 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>8</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - 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>9</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-i</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - 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>11</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - 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>12</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-it</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - 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>14</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - COMPENSATION PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cp</Role>
      <ShortName>COMPENSATION PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - 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>16</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - CONTINGENT LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cl</Role>
      <ShortName>CONTINGENT LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-se</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - 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>20</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - 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>21</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - 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>22</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - 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>23</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - COMPENSATION PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cpt</Role>
      <ShortName>COMPENSATION PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cp</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - 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>25</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sapd</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-sapp</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails</Role>
      <ShortName>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails</Role>
      <ShortName>REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS (Schedule of Consolidated Balance Sheet) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - 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>
      <Position>29</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - 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="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - 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>31</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ebpd</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-ebp</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-itd</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-it</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-epsd</Role>
      <ShortName>EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-epst1</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - COMPENSATION PLANS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cpnd</Role>
      <ShortName>COMPENSATION PLANS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cpt</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - COMPENSATION PLANS (Schedule of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cpsosoad</Role>
      <ShortName>COMPENSATION PLANS (Schedule of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cpt</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - OPERATING SEGMENT INFORMATION (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-osind</Role>
      <ShortName>OPERATING SEGMENT INFORMATION (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-osit</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - OPERATING SEGMENT INFORMATION (Schedule of Operating Segment Financial Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-osisoosfid</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>38</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - 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>39</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - CONTINGENT LIABILITIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-clnd</Role>
      <ShortName>CONTINGENT LIABILITIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cl</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rgr-20180930.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sed</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-se</ParentRole>
      <Position>41</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>rgr-20180930.xml</File>
    <File>rgr-20180930.xsd</File>
    <File>rgr-20180930_cal.xml</File>
    <File>rgr-20180930_def.xml</File>
    <File>rgr-20180930_lab.xml</File>
    <File>rgr-20180930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>59
<FILENAME>0001174947-18-001292-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-18-001292-xbrl.zip
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
M3:'U54=S>X3\C$1P.&O>N,\-2]K+(<_BZ(G\P7&.C+Q0Y =VXX=JT\D2P M
M"VUN;66L1V!J!Z8)J>LY^$?IAFE<N9B%TE<IF-8$9J''<P/_=MQ2Y<%A MX=
MRH<(..B 07]\B)#WE-9PG%VG?7B:<IWEGP,AIU% I1F*,K:?>]<&1UC*P=)
M)=DFZS&Y-KG31=.\//O\R7!X/'& 96D/%*Z\YZDV4^H"RT.0KF3['B8=XMSA
MR82B?)0^80!S3XRWC-U@GF2X,T=(,2/<F4DFBYU-K Q;O?ZH):MR;.(C@BM%
M<'\LM[H]Y8C@VBBX-VHI1P37A^ 15J!UA^D(;K9)6$:O-=Y^.,+2?%@::..-
M.LKJTM0!_S;1>E'M#(IX27BXC'F$45];FZ<%T=FS$UZA#H-@.@$V5U^V^:+.
MV&E-9F-%"+$;,RA#_&@;'B>N:F)UH+340?=H2!PGKH:>5!5,&O5(3\>)JZ$G
M>=Q2U,&1GHX35^/:C=66W!T=A%^WIDU) 6N7V[7KK-WJ'(O"$&_BOB-HKP:T
MP_,E=\5_NSA4..6YT-6ZCI43[NM6/</64!FWU%&5WM9Q"XH&=A6UU1\>MV"/
M6S#H#UOJ(".V?MR"^K=@U,(2;F78SVT&1TWB]EX#L]L:0WTES,LKD6)J-D?8
M%VO_1,41_!+=K^AA#;GOO(B'@TL586*'\1OC+%O\%LR"174$ OV,U7;M$$;J
MB8;O4H4H5N.%Y8^B #9?251J55UFI5RRI"ZJNJ/+@\/@M;B0^02OG(NN8 YO
MC-]UX5TV#5(UWEAJ2R=77Z_/+F\G=Q=7ESMNMM4X9KBPI*_:RVJ#MY7.&41-
M>-DV-M:B[C5/HOD$5;CSBY<O+$RK19K%>^JE=_ASK#J7/WEQ'2O'_56<E_"J
MU; ]%]ZVJ+,%(WAY!QQ^>2;ON$.%][;5#D]3=,-A_')-<>'?@P,\%+*K'51V
M)QFY)>ELQAPG?%)[UAS=;8EJ;OIF07<7\H,:DK8A$%0DS"'':6V'_H4,ZK"_
M? ")5Q##JR[>_2G*?H$W@9'GU#3/IGIR0)C;D?[@E\P'[_*F \C".N,=$:GH
M-]RD@/\(%KR(VO \QH*ZXD\VK /_. TP@W1EX)9W>(M((Y"%\4)ET71:EX9]
MN27+<N!_8"VEX;H^ 1V=< 4;VHH0T>]U\<6(9ES1ERC6+01'F_D>B!*^3W0A
M)8RPS^883>3,R<(Q3&R+,EQMP:7I0-14 "]:P*SA3SDW?\HK_!FTFWG4@"&,
M.>R@(U'[+Y<*ZPD4=XD8> 5Y,!;O5!4T=!$KZL5[N$3TIT?TA[<0Y:- >4A
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
M.@ 52S8,!6:&#^P^-35C+F[P"=^;@4['J[GLF*+&ZW\>; >H#UQB1],-892
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
MV[H4YQ8F5 V?,<@_=GC%JJA!$LB[9W1H] R#\^E#X_'79&9SX% %QVJN$&F
M/\(($)E&EIA-]BG3S-2.,;G:OB1[Q=SZ]RX>%%K>V1-.W;B.<EVI+=U^^W1[
M]M_?L W,V1_PSU?5/DY2.]V2O2VD*[#X1%.G('=PN=O+TJ%HV"4LUEW,]QYM
MQ_@WG<]2YCVSZ!%5"5:M?N0Y_X\:&H)D)N%'3(W#6D@2;5/;(6<%_KBTGZ(.
M-,CF84LK+L^L\(F@%=6HGH+@#6AM\L[&2KD)$#RR9D^:207P\(F%+FBL,91D
M3]&.H1R;D*FIEGNU(QZOW@@]O%AO"&HP9MFBT =[3F!BC;!OQ,R4>Q^;F%Y_
MIIX21<,N;A@( =*Q@<Y$/3I,L1I02I5ZF0(LD'3.@_/ARGG0+./?-/@UUC^^
M-$C.A2?M<2@_2,7/RK?N7Y0=O6]0@[_,3@]$6UP.\DY^E"T6=?-+4!\U\S-B
MC># %F;6@_806>B\TJP5KP[GT:"@$4-8QHVN YII8$I+4UB 35T@>$4%1I1^
M!*>VX_$O^"(.P-T"BLP$XW0PG0+X3?P>]EG@8:EPD!Z-0488?W*I^\,2>XE*
MT""[)5H)Q8LBAD-0@!WB3LXWR\"_J%!:G"";Y/VAM1.8G,0]%@71 P1D Q,L
M,S+V0(E@8R8\7,13=X8>DF3Y)*VPC2GL/N;$4@\<T#B,$!^OSF\M[9\(>4QY
M5C;*#E>TVQ45<Z\_>2=7HR)*W8Q1M2L.K9Y@ RE^.177>@B/$6G4]1BCIB'V
M"Z>&.?-X+RJ1%3\7R?+Q#II?+[XN\1M&MGF4V\!<,NQ3A3$CT4ESF3Y$00MM
M.7E%VFP&AC>2:"O6-.$EQG#2,K,I:;PFDJWY\ES>E7E)LVQ0&$D+&NQL:D2]
M3^4B]82=D7K6BI_;SXRWO8[U60P5SS5G(9-'3)86]"&AANH\@V@DRTQ#;&"0
M,+!)"!CJ!\1#W>*\EWO/TRD_\UTN3.7GBA@6!T%FOK3M9S2]T%0S=$-S7H!X
M0:[&F@1S%ID&;P>C)NT^82&"W459C>"V@E&'T*::2^NH=;7_.%A4/KL!\_[!
M,@Z7O,4ZI-A"MB7K0V@565X].!Q1_PZ[4''\&11+!%<O.@L2"1?\Z((H?L+I
M%!4!6 Z6#BZGBR5D1-2D)^[L!5A) WG0BD*7P1:1A,;(1=0673H)Q'L4VR2P
MXGIF<GN"(\9U33AV*WI/A*]$T1H_P,:C]2#G.4Q 1J_"T^A,!$.D,8,GTB9D
MO)Q??9+>S;!]*M;JH(/]*Y<-C\9B0<?W6-[6$8O .<3QF(3>%Q](_05<84G7
M7EQLO^A)/?Y'1_H<M#UJ<1"8,Z/Z84RBOC>-AYCMYL)GEQ(6\0QN*1J-34@0
M&I%X0OI/H%3RM.\H]$$4.?B,J)?#)F;\Y-$QW.^49F*[/%63&LR'J9HM@8Y
M_,TQ/W%ALBQ0@[:73!PC@)T6Y@FXL7'%&1;9U7R&L)D]?GIPM+F[5$"BPQ+
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
ML3-&';6&KKYUFAD1OPXZX^R2XR;8&P7[J.R;D1>&LYN3]E=JKTAU:=,JZ.B
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
MW*L9JNVVHK:[2A+4'Z[QP3+,W]YXCL_>2.^3<X(3A2XW5] WAOO]FCGXA?;
ME*5ISL'MBC;&LP/L=.5_\I.>?P9]&[X2O_U3S/#/6SP3X=_%@+OV'19'Y,7E
M^9O?Y<YX'.%Q'6AU+",%X/ [P/VWW(N0>_M;A-B+^.710<W^-OLB*\66Y#PX
M'\X"&<U]!J#J&P#G!LU7TM %MR4296'0@$<@T"R2Q[E7HO[]?0[HDGMS(4[\
M3L5IWX45<*N(2TPL/8A 3/0GBO7!5Z>,K-R\TG2MG%'Z(UE>DC1; E7G&J,-
M'2YMZ*9%#GKUKC&6"'4U2XQ4R28-DINT;L;2T)5%[U#9 KH)/U.,::63POIH
M&1R^V3%P,J?(TI4G\'_89MCQ*[3A8B^64^;]<0*BS1-M"5H1? W*0X<R+YN7
M@EAJ\&)>BVPMM&H ;<&Y\\NE4':S2B3L,+?LB4V\'L$W#,^"F Y.A46IV16
MV5;5M8A-SAF'$.S(X(4+*[#8R!2H1/K),<"RIRH!4&F!5Q@@<"5<]RO%<VY$
MJ*TH9C:8'JLS%)@_%R*R .AN B I5])T3P%9FN$99>B7=9,6DY+]="FY];R!
M>3V)0M*G8('<GMP:/_[3MW08!#ZMF*+[@1&C&1&@>P(*"&4 5OR&>0?#7IEY
M0T>9"+HTO2@]65WOP=/X6T-1'?6TAVIWIQ"7H*7A> L(Q<:'_PHBGTI5-OIP
M';VM3KL=G.65UW@M/Q:&\YK"G4F+H1KG=#@:K8,U?>KMX2WM:'9[:VD@'[P7
M%CSLV<[+N6$9[B/3/]L83BZE+I7N0.DF[,^TT4O 4$0:JFJ_/]H&C#]MY_N%
M=>W8>) -'LF-]OQ5'!R6Q,Q [H_ZZ2"MFVQ[" M9'7VYV]L>R"]@N5_-N#]W
MKDW)(?JJ_3#F_OR3[3CV,UCT)]H"?DDX:?FP.0B=[AB@1>;, ^\%GJXPU\.(
MVBESIXZQ6(GXK8GR?[GX='6S'KJ,&>)V=-IK-\CCS)HR?"\*6^; 8Z9)K_8'
MW*@N,-^JU+OWHFQY:H=QNP!YHU]9?V@.M4+' 8HKO\QH;G])\.6;/<_.?[-\
M%R/.G%9.[/G<((OAG&6A>YMER&I_/9GD B?/NLY^+ P>\#XML!&_P^=Q6QZ!
M[%@/9V+X%*V(_CP%2K"F!9Z[-C5KHL]1(%,D_HF=\22<[?WX/L#=78TSY8>@
M.O"%<A_&C@6&_%A@ _S]1L%?S#CIKP:B]HY^^)^:'_V5@$^'-$')W8GM>N>V
M(P;ZQ-/*<(Q*R#T>),HQ94X$G\T7IOW"G%,#]!.CE#7G)?[0A.H1JEA -WGH
ML!U(-2ZP+$?WDN="35]A89Y7U -;86&Q4-,*D6M7N33^O/OI)1@3./J&S35,
MQ7.N9N>4.?2_6&%1 1<J\;#\UA E-S#]P!H'-2P?#/2K*,VR(OM*[<42&?)/
M7Q'@N21%!N3@B.T?\E(A>K77WS_DZSD["^=XNK ]Y+&3M6O-T"]9)0I2Z2<M
MVM5Y"D)25I,IHT%-H!0W,VM$2D'54!R2K 0> &=*F4^H*,#3TS%]%FL8L!?
MR]+#E0E*91/E%P*K[I5N)5DWBJ>MEOHG]3)B^N0)WGE@E]0R[VIVBR4L[I7O
M4;HLR ^,4DP+;Q\?9F55RK#7&RF]V"86 J.Z->3:F,Q%C-2!TATV91'KA5'V
M3O1'LBHW91'KY5CF(OICN5L9.=$1! :M-/.$F@;QUR8>-R8Q/'=GTW>?L,3K
MFA</3!P'<_UY'4%%?*+*8T4=)-)CMH*LYK5NQ4]C5>Z.#F^QI?@.)(<ZZ![>
M8DOQIPK_Z:IU+C:#WT\-TX=O5]B^.CTVZ _5P685D 5(E>O8BO=&L&H0HTU:
M2$E]-@0Y,NHV:2$E==I(4?O#ZA82\5.\PCK&5)]>5ED.:Y67E>?$]QYMAVKB
M$F=XN,@>U@]0'?<%E2R J8J!&/QQ)84E2UCT$RE1E0.^6\Q$:5E(P4%^3QJ.
ME-PX&AXJBIXTPT3Q?FX[GQTM/8^]4DSU>]U:,)5<2"K"W M>2EP3HX#$7EV;
MF+.R#:1__,&HH(EGZ.2KC((-#.J(;AAV!L2+.&C!V [>O;G])M;Y^W7W?RO8
MGQ0X5W! Z";TG%+?>OX<1UL"2!IN-5EOZ]7FT,0]=6E32P$=C]33H_=)E"*U
MW=G< @N_/.&-4FM9;TH"SV@4"]\7!'.E5$;T&M73*4B<=>8TF*I8G)H,.N:#
ML+IUI=A/5:Q+V?>Z4LRI2M:U4AFU^_VJ@\EZR3/ <NLJ+9BO>'_ F&7*56F.
M%+ LZP?<R0HT1A9@NUUY9L)CEGY01O$@2>-73]:1>V%QM57:\=Y45;]63=*/
M IZS'WBABUNBQBAC0WH#99!37:?"437"H\RV'6"].NI+>+<!>JZIDW6NK%M8
M*TVVLD/C3DT<LP[F)J!J73)U)K9&G7&_^=AR"XF=W!C+>=@=(6]K#MFTD #6
M':QEA1#4(FQ3Z4)J0..*5-P]481N3BT,122/V<S8'IYWA]].;@XZ0:;]+H%N
M!+)*2<Y!9S#>'[[J,=B*H:U1G+))X%2]EA5J&,O54$/QA52+QDV2<U=$48--
M<H$)HI9K3 O(RY5$:;FB8/PF\))X"$+2X:7*XF[[BM)18SYVYDRK[73P*B58
ME>.]W$77R?'T89"IL>\*]M>Z)"QJYHTQ,]G$=>TI3W?*%0+I+M<R%H"RX@6F
MQ1J#<XZ7^3UV#,P5JTHF[^UU12O1N!(K:LZ"TL*F%="@JO:V72!*\QMFS.]]
MQR5!<C4K6,-59F?B,?J,V<L#6"7IY  PK BT79>G1C\P:_IRS3LSGYB:,7=S
M1R<O/#9?$9JQ\_K-D\3Q=O?H,/?1-O4OQMP T/%MYH)2C!'"N>W<:=])+[B^
M@XW73FRN@J\L?DT\U9)6D;[=C_<5JA"V=4N>/#PX[ &X L>'\=:/=/9#-&._
M9,\<J4A6G_%1BW33E?,55D@W.J_V "N;U2ZOPTO-"]A Q:?:'*9P;_$.;"_=
M#!LLK7BPL<@^7'$F5:].NAV4J;)K%V">!AW\K_F=7EP0!T9I>IZ"(B]U,?7O
M7?:7#SMW]I31LB7365C.:%\/RZJ^H_89B#DJ> )^_-/P'H,6C6'[X;PEU#N^
MS**N*VXNK^[.I*X4]LA7/DHW9W^<77X[@W^?7'V^O+B[N+J4)I>GTLG5Y=W-
MY.3N5OKSXNX_I9-OMW=77\]N;O??KKYAK?,3=Z%$C?.WO&>EQ9M_!Q=+VN*
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
M*8!."M ,)JZ3 KRSLWXZ*4 #@+)."J"3 K3 T>JD .UHJ#HI@$X*T'HCZZ0
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
M:TCIM@=5)5F9^TEPFTC7,\.SE'MTSZIR;?N/NB3"[" =?<_>\9I;0.PM.U[
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
MD'?P@GG"[<U!$M7^3Z%PDXA450>D4J\G)!F ^X%#^^V9_:0V.>$7:1)M8B5
MLO1Z.?+TELWN'O/VAT4='4I3B/A=L7VA8XDS&F>*&4! WJ68LEH@,WI=(UOG
MYG,[3]E"[MOEE6H@B:I:@1SJ]8>P>'XO6L2!KYMT+5YPCP)'2*&@4',9E"D%
M$JC7)5+$(VF>#_+E]!5T1U[H]G8\'Z>1!=X?2.KS%A=K6AGL$".:C]BU73<V
MH.V/;8]VYQU[Z46VGU)!,'F7EFT2:XK:@#SJ]85,6!J= +D].PQH1T[V8B3F
MGN,)^D=YV2;QJ*@-R*->=\@L1#99A6N5/C(KVR2> /0@+WI]&UD-\\PWFL0+
M@![DQ1@W!G<F57R?NKES0R7-0#Y3[H^?SPZ4'M _J\S^LTN5O)?^Y[)(^A_K
MA['-7 H/*/(<V__QF [HF [HF [HF ZH8=EGCNF #"/DF [HF [HF ZHFG1
M;PVGA(\88N*M7B;V%MC3!SH9%DP'.,+&!^A"F"$^-(\ZNW>'+DQ&8:RF&SL^
MQBB,X2LU%:BP\72IZF#H+&Z'?O.JM5?1 P[9)0Y*M!T6:A)=7.S@^&,637U"
M5KDHVA1H'CTIW.#\S2QJ1JLHOIN73G%R\),JU3R2#L&#4P=M3KB#ZTGW_'!O
MU?QPTQG]\;4WG$VMT;75'W9&7WM6>\BDOHXGO2^T2/_7WO:+'VZ'[=MNGQ;4
MZJ+;K*PF:,D.#@?WJ8SG*DX[I=(F.(@:Z\;+P<]K=.Q=K0A5DY#$#D31N<<O
MUA 'GTAGTZ:'"4:9.^E 3+-K3VA@+ )NJ&>O" N-\.<59:H:=QXWTOG:H\OQ
M<$% KP\5VI?1Y8'CO\M8A+)T9QO7A+>!/9][OL?6Q1V;L'%.:$Y87E=B;9EI
M)8C!-U5W<%5\;:-@P-U*?&OI-7R1^=$^=E.=9R0:S6\P=N.0!A0^>@XB4^P+
M5_90F2:R)-/&S&E1G)5K'.*Y*/XP)=1$9C+PS?2,C>@TW6:J)3D'%2X* (LT
MD2:),F;ZS*;(]W>013/:M)PV>M1L?#A?S4)7<(OIZ,Q00-7S6:H)=T%-R51C
M5WM+V9$4;!1=2KI _.G-(951-T?/URB. /00*WJ/53Z#W9PE' B3EW*$&ST6
M':H!4:3WU.00!W@?\39OL70*(2W:1/H4E8+(U'N"LA]$*$0DV@.>UDB2YEY>
M6ANE^7@Y3(:OJAA$J]ZCE7%&1]  @AY56*Z15*JH)-H$,K&G+=##-I*[HK3I
M=7/LAO%K:HS-8?H5U2 9YW% KA =75 J14SOB9J"HO<".US'@PW+@L'RG^%X
M/;3MCT1=<665-G%0KMP<X+NGUZ_SK$_24*[H DWH;@,*-)=S0!60+[TN'3J/
M4%GI[(DUD1N. B C>OTZVY/BVRC4*YMX#LP,5[R)# D4 9G2Z\$Y1-SU_%4D
MBNX$"KP&MO94 ?G2Z]M)Q3]VO4?/18&[PX\<G_Y0"\T%2S>1276]0%I3_J#:
MXT-WBY']Z-!W.:-#67#H=#;J_,^7T:#;FTS_R^K]<MN?_6%*1.CQT/;QT'8M
M+&VR,K"LKSC($=O)+]:0V$Z1SJ8%,1Q@E447 N*:8SV%!L<J"D#D:([Y+(.=
M1L2 OI1!DX]VO^C4L)X)H+B5R,X-&QNQ!:3!D[$B+%9!\RJ=(KD"AOJ>#_/=
MR9CBR^N*Q<Y#D0 Y.#89= 1?1@Q'6%<8=QY6(-C@2*/YH,[+$OF]-_S$*0#9
MS+&FD"O<= :R:,'.26\Z^ZWK22G7+T_:>"I T&#?9 8C; 9"'^X% N<H1[@Y
M?!Q@AN@HNBW$/5S5=O&2F6$T;Q-GZCU]605NB%SZ&\?(M  L;ZZ=Y; A4VN^
MW=7]YXIL+B.886 F'KO'[VR"W/3]2!-$!SGB12@Y$3-&H8?="7+P_88-20[E
MJFLV]UVITP#06Z=W=TI9]:NLZB0*/2="F^RZMU1?(C5'"2]A.4!>SSM9HCV@
M5U1OY'6LQ2:S3W<5TD7O!GS<LO@6D*QF<CW+^!>EH$H0UZG [-IW59TY?U?U
M?9&<.YWV](MU/1C]-MW;3-UI5[8&=QA(W?V!0NYZA&VZK4)$_[AJ3_LQQO&D
M-Z5XV[/^:%@A,F(#R'XZ1#;MWPS[U_U.>SBSVIW.Z'8XZP]OK#&U<:??FU:$
M,3E]G>J.DNN86* L25^$2_AZ?#S48]+[M3>\[=&?G1'5B-DWR;XTG$W:'?J&
M_-:??;$ZM]/9Z&MO4I5BS/C\/%*M\T/(_2&%/!M-JC,S0T,[#CZ>UB&>07_8
MB]O1I$>;3H60T!W_[6Q='$+J?1T/1G_T>M95;]B[[L^L\: ]K)2[B(_L,DM>
MG,=KUOZ]4O;0DM\ 6F\SIFI/AK3E3JUQ;V)-O[0GO0IA.0"![PY1L>1GM...
M^[O*R<,$:'KO#V&-J)':<4<W[=W$83G]X?5H\K7*?CFYJ'ALA]%Z%MIT:';B
M &T^Y,P0,ND-XC%OW)[,_K!HGT:MVF%PJ[2HX_/19881ULU2<S)+#OKMJ_Z
M]L"5-@P@'JN5&1BFMU?3WB^W#!D;(F:5@K*7_(9QD>G\)>.N]<,8^QZ[E["J
M"4R.(3B.;>&_IQ>9423O0&S]L'E\E1,U+VKQT6<&G-287 <PVKU#T#(C3K:#
MKP.AL^2/B!>9 2C;U=>!C_;Y ,#,6"3L].O 2KL'EX\U,T!)NX<NVQ;VR3%[
M:'7J.0_(7?EH-!= O5HG7\J"3HL\S)S(U!?D(2UNQ68$M*;<=M<X'*+O;<?!
MJ_ABX7&( _JK@Q22E^9\C+Z UQ?P"?H[U0UGVF;^C%8PFF^WGZ3!+EQI/3&R
MQ<R/%?2!F-(<,OMRJDP.F*V*3I/C9W<J3EEZ>3MTR>W2I8ML*O_^_*,T>E.E
MN*Y@-&'3P@7U 'G4?<L(?3F#:'-@?>*1/Z_65RAP'A9V*+G/3U[R%0R4JN8Q
M+=8JBWN+6GK_G+2DGC%3F0D9@7Q#&#=D5L>@R4-I12R;/)).;1])8^A30II.
MGR@W)"P"7DMO2<(H97[ZUZ'IZ4>[PY W"-^']O*!W=D,C'A47B#>Y&%.K!G8
M8NIG:Z-#&B+8#3*=8/&:1R\E V,5X/6,4[6R8>1(5!9C)H\Y0QS<2L><E%#M
MY^F4FD(FD=L>7-!II7=F_MHN6"IMJ57P%B:]F9R.MS"9L%8ZWL+4J%N8S+PI
M* NR[&V/JJ]@,O1V*PEBL$_1?6PW:8-3NNRU0P\KCL_[XJ]I7.89PK1S75N,
MMP%9(L>;>\B5C@IP$<WC--?@AUO\$GW-&ZM+9*@18_A+6*QQ'!^'Z-'#*^*O
M-ST%<D6C$"3][:VF,4C:#K :=G"98=@VW9B.!/0#^QZUX(8C*J7MJ-5+TEA*
MU('(T]OC==$<A2%R9_93FQ 4D8%GW]'Y4.0A,D119T6_# 3IL]7*-Y#/'(K5
M,A7OS>?(85=+/6?YGM ^?$+G40YPT)&6DA1J$BV*VBCLX=1VF#%')/W0#C<7
MAR7AN\^*[$4#<\Y^Y(VI?Z[HQU2HL/:#!+L% ?V>8-]C42KNE>W;M%.=/B 4
M">V2.762WRY;!!:>6VD,5@+"BE'\:$9\]3$7[S$7;]G;9BQ70((8WFC."!F:
M7Y<'M>Q1NA13BW8F.6+U[P]#9N0:VL#=X**V-G+U7HR/&M?IJ6#C[@JUIYV]
ME$NB-;M*21T;O?#;C?-C![N@4E<*[7F$4IB$5N>)UNZJ5S4S"-90+WT2?TW&
M]IH-4NR28,>A8[N;6DI*%]@Y'J+-OZ6<R2BG+F:[3)+UC=PWD@@:3P\/;RVS
MII=[K6Y"8<Y4OGQC".' 5O!S&)!]FS;OU6(5I[>@NGB.Z"(^>5GC^5)4 9R+
MF>VCVCEI]@O]Q;03>&=>G)+)2CMGDKJM7>65.[+B3!'\ _J7HN1-M0"CKQ\
M39+'J19TZ [(;'"IF-*I'G(C *0PNU,]!EP2 )M"HJ=:$#K+ $"HD/0)<$AK
M=%!R\R2V*<;@?A/UMMZ)T'ELO!#_;H=N9FS@.#5+>+89>2]DBA!($_5L&"^M
MPAR/<6EO%)Q!HQP^&I)7(\9-:Y'DS=@7,R'6K226L$A/,]=KQ57?J1>X8]\.
MAO8"24.R*JE-4S8.+KVX!GWK<>+_/WR5C-Q:T/RZF7P>C9M%?7HKOUE,4$S7
M'7"5=A6'SA"9_J5OAY0XP>C:D<H$8R?VNB<8A^8PS?'X#%+6H6<$-0[K&:,"
MAC=\1"YJ>^/'P7S\F#R$;3ML<8^V+_5J.S2>,2I.(U&8,%F3,F.1PK4HW^B&
M]V7%[&YR3Y:;FQK#A387UL3G)KQ'Q&!<G)]_$ 6LB$IH.KHKG@PK8"[;9:-L
MZE9N4V]+Z-J)+63K/="0L<L]0J46FLA&,4&L[>[KUS<4[^L'DJ*'$[!5;%%K
M2M#+-1KF0ZMG?"W=ID:.I.IV-WD-4'@?:KABJB5= &FOH@<<LKB+"C8ZH:J^
M?3#4759X[ZX2"T%OWNMX\1YMSV=CR34.;VA902A9534>7\,\AC)X*Y)L;LF4
MO$&)U.MD/:V<F3[=POK'__V*XF0^FRM0!6D(RJSE=;XI91K'3&\;<''NIIT<
M[&/%FDG"S8L][_6]/<7-4,N*L%B/E+GY/6NINT-+I<4[.'6U&] ?E5+'ZWN?
MRC4-](X531+&][MQ,3/'U Q'MG^(#'#%Y7O(ZR&^H.X0L^_U[I/Z\<.1R[=3
M[XG]*@B.52O_>LC/KS;$^P<-!VLVH?$$$VP#X?&9NQUYX?'IHR_Q0&F-XHM_
MK#;+A.-%Z^KSN"2W:4)1_IFD-)+K-&O,0),@)QB3.72 )Y,[1@(_3<AHB9@J
MP;V59#2RKKW #AS/]JU43B-#3C8<;^4\WLHIG6(U[%9.I0V(73XG"C[6'MYU
M@V1-V()[P3TJ8A.8D!0GBU"4KP66KG]/3F);$0D&)LPIAP=3]_%>S)7).WQ]
M:H<PT;[G>PLZ%V'H98'JPF*U7W.ITDYP3OP@7WH=W,_3Q^T-"C*F@ *U1^/D
MYTB$'/3U'>_",6L>H::AH9M)Q[MP# BO/=Z%<[P+YW@7CK;#?\7OPC'XN%X'
MAW0@HYAELZ<#02-O)!) !;MTO>9/\C$)9D1;B6^7NK8FBOO#]K%#%.A>]K%L
M^ -,R#75G.7N\H(553.9<].)^A6B"N^RYB/2>XI"FX*G2Z5P'>L_Q $;_*A5
M_=A"=$F%N-N1SXNNRBIMXGM2N3EJ<=3EW]*,LQ(*MBSC[YM(:!JYF2N:+EJ&
MR/%B;6 &TE)-Y"&+'YPM:\F>&"=W'-MAM)Z%=D#L^"82(LJ'>,G)ASAHSWI=
M:]R>S/ZP9I/V<-KNL-W&J1$;AX"2&>9X([^LI!$;AA"+5^N];U2W#',]SIA-
M0U66P0W# E9L1L(Q0#&Q&U!8R  G8!&V#J?&4K.8-ET!(,O<49)B>IR$*N97
M(LQPEV$5G)GL4BR9UQH=C,-XDF;[$V_N(SI_QLFT3>0D$Y?1Y(!4:R@XAQ*U
M."BGZ\4=]CU'>*A_3T:7"RRO@3FHC?6&\5OO(K[W8C1/?99_[L!YR+=W1C$H
M=Z?ETZQLAQNWW4R0M[A;A23NH$?S)*"8-[>CTH!P4WB0:*#03]4;0.T#4<=O
M,WGWV>4!_>$-B]<=]-M7_4%_%J?@KSG<F"  <"8;__3V:MK[Y98!9O<AS,Q8
M[$]7=P3]:\5":1Z1V@V38 F=B_M]4+*U.U?:F*6YC)/#);E ]V:LN \UD";[
M!@OH6VF+2!#S97HN[RQ<:3P'7$13A(W$Y%*"#%\TE\F1R8OEDG@T.:CW +0L
MR($KKBN01]INA/Q4MWPN:0/.>_1<.CE\OLXP7L6,T>;(JF!+3EA.6UA*ODF&
M@A(*BS=H,9%\SOYC1W_I)_\'4$L#!!0    ( (J(7TVJAXP8#TD  +X@!  4
M    <F=R+3(P,3@P.3,P7VQA8BYX;6SM?6USY#:2YO>+N/^ \\;%V!&2N]O>
M]4[WSNQ&M5YZ*E8M::O4]LXY-AP4B9(X9I%ED"6I_.L/";X42;P09%4169K9
MB!VKI4SP2> !D  2B3_]Q\LR(D^4I6$2__FK=]^^_8K0V$^",'[X\U=?YJ>3
M^=ET^A5),R\.O"B)Z9^_BI.O_N/?__?_(OS__O1_3D_)94BCX ,Y3_S3:;Q(
M_HU<>TOZ@7RB,65>EK!_(S]ZT1I^D_SWQ]D5_V?^N0_DG[_][I\]<GIJ4=J/
M- X2]F4VK4I[S++5AS=OGI^?OXV3)^\Y8;^FW_J)77'S9,U\6I4U^S0C;]^_
M^R-Y]_:_OGU9<,CG7L9__]W;=W_\O]^=OWO+_^?[MW?OWG_X_MV'?WG[_RP_
MDGG9.JT^\O;ECV^_?\O_[UVN_J<HC'_] /]S[Z64\(:(TP\O:?CGKVJF/7__
M;<(>WGS'M=[\]^>KN?](E]YI&$.#^/2K4@M*4>F]>__^_1OQUU)4DGRY9U'Y
MC>_?E'"JDOE?0X-\#4D:?D@%O*O$]S+!I\[/$*T$_.NT%#N%7YV^^^[T^W??
MOJ3!5V7EBQID241G=$&$F1^RS8IS- V7JPA B=\],KI0@XD8>P/Z;V+ZP%L\
M@ ^]AP^]^P$^]$_%KZ^\>QI]14"24U!KU_M&6872F['!WE(6)L%%/ QU6]L1
M?-YW6+:# 77]T4VX2S(O&@2^KCDZ[&LZK,:W>N/7-)]*Z+":KFD>!'8F0^Y=
MO>IZC>"75_RG!D3ZDO$YD@8E2"C", *++XB)H2B[*CWQ&^5&,)HG3&F[*'+A
MI?>BW'5Z^N!YJS<P:[ZA49:6OSF%WYR^?5<,W_]4_/H7F"#IDL;96>2EZ<UB
MGB7^KY.7,"T_)BS]\U<6\F_:5H#FA)6F>,SOJ(]"XHV?\-ELE9U&><WGZ@N6
M+*U@%!676 C_$MU7Y><US2%H#&F(,9H*[Z570]>ML:W5 N$RXAK@#M+X],O\
MJW\78B19$"%(?@;1__G3FVW1[@AUEBR722QP?:;+>\HT)BODQB20%F:=.)(0
M&L+HD$E$$7(E37)1)$2Y3N*G)..+'%O&F!3&I$XW\#J']-)HR-0)L<VJ2H$@
MYE<UIGY<IV%,TW1.'^"?J<WLIM9Q,L.9X"MG.94"&J[9H&S3K10EI>R>)CSV
MP 1YWK[__JV@#O_%+Y<AHQY;ILJA2"4P!BGTP( !\E^=-[<64KMM2Z&]#1[*
M1OT2>XM%&(6PZCCS4ABZ] UL$AZKL;L!EPVOET1!@DYX;4+4%4BI@6QJ.8/&
MBS,FMMAF8?KKQ\U'&ON/2X^9UD[=:N-ZP'9&-!UBLXYSRO4$*KO+-34">J12
M0[7*FGL158]@2HE1'1<96L--V?X9#5MD3&UB"(G#CD(IRVKMS__5;GO^JZW[
M](DF#\Q;/8:^%RF&G [9,?A@!1>8811TSA$;=&VVU,50#1M\X?;%/&PT)$9>
M5;>AM9;17[ -&S(FQ4*9_Q>9]S()_K9.,[&0NDS8-7V>^'ZRCL'1NF5)S'_T
M:=="N6<98Q)ID'EUJO4J  T9AZ!NT[56!N&%$%X*V19#FN6@&MBV*.<B3((%
MZ9=5P$=M+O_#V_?&(<]2=U0.]S&GP5T;13R<[8%6XNJ6EY4RR;4A9N2'T[?O
MD8V[MQP_1*48AM6FR)B,4X&K$ZO^=S3\48!JTP1$1"S0(?<,Q?;W5"P=PR<*
MG^3X_U6[P606'VN+R09TN<EDDG7.!DN TI).G%E4.D0P!;00+//.DCA-HC 0
M^Q!3OO90^6(FP;$6>&:@Y>I.+>6<.)W0%-M#6V$BI%%Y0=,X@Y :<4AR$87+
M,!9(C=Y/A\Z8<Y 5_/JD9%1P3J\^*-M,J^N0FA(REV;RS-VN._X5TU*Q*3.J
M&ZV"UW"7ZP)H"*-");F_($- "-4(-*-IQD(_HX&87K_$89;.YE^,(U"'SIB$
ML8)?)Y!1 0VA;%"V";;5*:([A!;YFNNEWR ;AFY6<,T!EI%%@("1;UKI,9G6
M ;G.,8TH&G:9\;5Y54G7HCE0D>DL8:N$0Z0=X8LMJ7&/;I40FR>U#1$T9%'C
MDAWM0@H9-ZJ#H(O?UF&V.4N6JR2VC2E3ZSB)*3/!5\:4J130<,H&99MAN2C9
MRJ)RHR9!$(*[[T6W7AA,XS-O%69>9-[&-NN,>P1C ;]YY&)00,,S&Y3RD4JI
M0T#I-(Q)H89L:)O1S MC&EQX+-:&QW4)C^NKFP WG725)!I:&>');GDN3$II
M9#2Z8]1+UVS3'<ZOE!R30 :H=?8HQ-!01X^MS9M2$F6H_HQ&XMJHQ[+-'?/B
MU/-AS#0X54:-<4>A3NC-H4@KCH94W1CE04EH$*%":CJ'/'2[]O)Y=18N(CI)
MT\0/];O=-@IC';S9 2^/WLS2SDEC#5$*C2J4B- B-;7#7@68;Y;W213Z^M/9
MEL!HY[%*8-4);..O*)I="4DZ92V$$!RJPHYFL5#4G*9*$F,=HVJ@E>>GK3\[
M;WT])M4N<B%UR+F@%KAVOJ:3^=D\?/G+.@X8#?A/VJYNIS;6 -#'B')8L-%Q
M3I>>0$U1B<&:3Q7S,_+#VQ\..TU,%AEEVR_K*:26&XTS)I@5251".%AA0";1
M &3)5AC9&F:^OD_I;VO8A7SB_]-Q**Z5'G4[V RYL1&L%G5.(CM\DE-221,A
MCN\<O66/^::76M8ADPRWOU2"6%ED=FS;'#KLJD41W_BN7X3I.Q01IFW0I@C3
M=]@C3-\-BC!]M[\(4R57SA-_+=SR.+C@'\XVD!"1+<7:>G*?9LSS,X6!=FIC
M<:>/$26';'10<*D'T#:G2E7BQ0')E4E-FT]BA?Y>)K*TG,E2ZG_[D#R]"6B8
M3V+\A_;<Q7]56083:LMP^<]C<$D'"CC3_IMS;F@ :3D ,DZ:><(_'P"$R\A[
M4!C1^OM8#:V$5;9TXX\HFEJ%2%KUE#($A)SVZ2HM*23F-3"W)3=V+U?";'?W
MAA *,IB0:0> 7)C/ X'(ENR$'ODD-*,/(4P\<0:7K13VJ<7&(H<)9,D-E0P*
M:AB 26%-N4>PE15WWQSRXHQ".I5H&@?TY3_I1FN=)#<N,S0PF]1H"2'BAAJ9
MAAR%,!'2A(L[H<<=\R##?7X^I#"L]?>QZ*"$5=*@\4<4S:]")(=^"!F2"SEI
M[+,U8^#GA*GO17^E'M-[$7K1L2C0!;9D@TX.!3$ZP$D!U[DXR>4)*+CU*DH7
M9VO )?]->SO=*#FVXZF!VG8]6V(HV&+&IG4_ZVP1"@BHDKO$=F1IR+JABP*N
MFC U0824D=%UD:98NKBC3>X-788196=\E'M(F-X[;4F-ZYLJ(38]TX8("GKH
M<6F\4B%*2EF'C)@OO2@J4PYK+6M)C<L()<0F(QHBB!BAPJ5AA! EI:Q#1EPL
M*7O@'O0GECQGCW!ER(OU8X5&>ER&&"$WF:(41<08$SX-<TH5DNN00LDAA7Y,
MHG6<>2P?$?7#BB0W+FTT,)N$:0DAHHH:F88DE7 ^];@<8'ZB4?2?<?(<SZF7
M)C$-IFFZE@[V+>3'94L'["9K-,*(V&-&J&$1*)T*+5*JD5S/Y:9KOIJ?T57"
MBNQZF7(Y9!8?>0O6"+JU$ZN41<0E(T#=OFRQ!U,I%:]7NB32]D&8^:/'J^EF
MG8EW2#DZO>U&I9%)96% BUH&#4P$ZX:IHUGMR9X3DBN3FK9#NMVN[Z/0OXP2
MKQV@I)$9ETP*>$WNU 00445&I6%&+DB$))(PV/+RR)UW'[5/"W1"3C)J-  J
M4V@(">>T,,*2 QBKNSM"#$MP= GK*HRIR,+8961-T D[)*!*AE12^%C2AF9@
M"HCFN3&1T&62IC1+-9&O.J%1TZ4H 3;RHS0DT-!#"4N*8!-"F*A0.-I6C)!D
MQR>&!J[,CY8@,IJHT>D.HC&QYLQ+'R<Q/%_V"&FCGKR(0G*I[,QC;,,]YA^]
M:*US3BQU1\T>U\><1DXY&T4TK.N#5F(A5\+!O>*9@W1&?<IMX$[8-<V*3J+K
M;D85!\]8&,$K7J]0RJ/AE05(5006):Q22$](3)$LL:8QW%Y+V.832Z3S3IW0
MN%G!50";:<#K$FB(HH0E/14&?R-A(1I2)%->A?UJ>GDSHREE3[H93BWJA"$*
ML$J>U.3&8<O[G"TQ?8 \25<VI)$QMJES!4\B@Q@?680<,NK !)N_OYG#ZQQ<
M% I.:*0%KB23)(V64CJD2F+1%Q_^ ]<,D_N4?RKU*:]"I%SC4W"7]4+$"9]J
MX)0,XG\?==+*DLR+K!BS12:E[Z(9OEGKG"XH]\.".^\E7S]>A=Y]&(491]CI
M-MLJCTFA?@;5R66GB<97Z@57"BTME#DA_61)2>:]8&'D+:,K+PPN7E8T3BE?
MCMYDCY0U-D0T-6*E.>H+<?:F-!Z.ZU9#PT)[K-(S<[DFGS6%:C%O@C;QBQTM
M#]&.E@T!'5*MDU3NZ-,Y=]JPY0X*(1BW.F]9LJ(LVT"J$I&>XK=UN!(O7QMV
M![J4QAVE; QH#E F#41CDP5,>5C*E4[("M3$J$1+11R,F_C^>KD6^8//Z8K1
M(@DL_SFB(A]*'$R6$ _UN_B]MAKTNW5[*G[DC=.]5DIKDW4O96-;YN[9+N6B
MV(NBY-GCS9>21<)(4/L.CMZDM4J_0#:KH!B[-0MHDSPNI\ "J6J!O<(_?'<L
MW*YYJ^^RZJ[K(UIXRV;U6'MOE4<EZ1-E]TE*333M"_R(%N*UE5PG)S6RHSX/
M:(+;>!Q0)8C&:36ADQX&%*ME?*MDXSK/Q;I8OR#&->DU,*F7P)B6OK6QCL_0
M(CS^,8D"RM+\K;B.<#%[]3$9T]>H.J=L==&,-CT!2Q[^5EUX6O4"_D#R(M!1
MU2Z6T:3@B(X648UZ:8R4ZQ??6%/$P:DRK.G6VT"($JR6?9^M^9I;,K$C,,JJ
M!!=A:#U,4T6E6:BCX65_S.J8-:\HAZSR@L3 Z.5%58<=. A\EL2BX_T49H]G
MZS3C"Q!66KLQ,]=.==P7GNV-:3[[W*V'AJ0]P,H/1.>J)*I-VL^\'.(7!:7D
MZ^LDH^3[;PZ29/V6)<':SSH(9I0<*Y5Z!]0R>[I&S#E;NK$I3CU NN(&$J_M
M8KF*D@VEQ6N)UO.JA=Z80Y.U&?5QJ5/).<WZ(I7NT!9ZQ$^6,"WFZ?AANKRG
M,5V$6):Y/R7L5SXZGM506LZ25IIC,K&'*74N6JBA8:,]UC8?"\T_-/B(@X*%
M*SH5F\1WL$?<N;#0R8^\C###;BT:U,)HJ-6%L$VH:6U/OUP.X."3]4SJ>NJT
MFRL=3XZ=^[KV2\A&F-,>=SRL/'+!;R_2GO98ZKCRTK7P=?ZZI(#E=+$/V"-Q
MY<N#SFKPK)&[XVQ5K>+B;-L$7G6<K9+'PK$>6(_HT!I2-87YR[=PDSF)(2L8
MC7T]RXP:XVY@=4)O[EMIQ=$X3-T85;M40J:Y3W5:;$V]^V[GO:E])=3I>=B)
MY7BSWX'F$1QA]CZTQ'M(6<M09TR0(8F-/4RI0+;'IKH,&K)H@,FCT#;A'PYJ
M3((@A.T(+[KU0CY7GWFKD"\5:O;HUJP6BJ-N"5@;TM@;Z-1"0S%KJ%+6ITJ1
MP,6HTS F?JZ+@X(SFGEA3(,+C\5\BDX;T>.+T ]U4Y^-XI@4M#>D3L%N+304
MM(;:IF"I2&BAB8-Y=XQZZ9IM.F=&E>"8S-(#K3-)EL)V,42+4'7%XP,IQ4DJ
MGN\^)5Y&_"3-X.7N/_)__G#RPP__<O+]^S^2-,^=*U[TEG^/@VVR0VGM>;IV
MY>U<>%Q[HUI\ZKU1O-Y[5RQE]]ZP1@U3]&O'[KM2!Q??+-&JV7<\ :^-(3Q/
M66XSV)>2SF;-)E3MM)F+H?&X]-CD(,'Z7'F":N:KK5%N/7;#1(KB0,S_MY0)
ML[K7U7I-1[L47:9H-BYT:F@X9X_5M+UQPA>;C#R!%EE1EO,1'1WS+C599X\)
M"W^G07>5R!J.Z*>#KJ%=6QPCW308S30K7'^OTD)*,O$4D37!2FFGY&I"-A(K
M%\5+J@8^*T*%0@,IF?2/_]BI.*65YN$?&WF\!.M^]$?)LF2_K_WL89>"/L"Y
M:O7RU31>)&Q9A#MVO/%AI3KJ3D8/8QI[&Q9Z:*C8 ZQT9)FKUMXYJRE;OQ]R
MT*VHXC&3C\7;LP7B=/(2FE]P42G\\AVV(!D[N)IF2\G/((;D;9<9?:+Q6KL;
ML/WSN$<R35#-@Y?\;V@Z<@N0>J<HIAE)O0C/TC[-;A:?DB00NUZ4/84^3>=)
MI/=T]0KC>B5=P)L^B4X:#7LZ(<K^2)J19 &IC2"P,R4IE\7!*I%([Y8E"^W9
M;T-B3-XHH-6)4OLSKNUI&9CZ_8.5$,%!@YL591ZX)44:V*Z7PPSRHV8,ZH+=
MR!JD$T8SL'0AE+('E?+5K?0/..@TIU&T-4/K33>%QEVNJ  V%R9U"3044<*2
MO58AA(,+GVC,61I!-H9@&<8A,#H+GZB9')U:H\Y$=B8T9B>S"AH^V>&4)K!<
M*T^,T=##P3EI(+4=<!U/7U;3%BYO1P=/O:9*I!D+&6'R.S17^KS?2DDGI)&A
M*FFS%4-*' F@WLW);ROAH,QU$B=-$\HG%,RNLX7>F'2R-J-.KDXE-/.;+5)U
M8LZ<;TB<ZFF<45X]6<.,NGVF]Z!L5,=])\K>F.;[4=UZ:,C7 ZR<>"!7+>=)
M1(]GBJZA[5>ZT;Y#:?0\PYT&2 F'M1IH^&8%TS32(6)97X(AX58O6N%@5*>G
MUI=1A:N/DU=;;_.2-UQ^67G-#2N<S"1./])%PF@M1<S%"_<4$A:$L<<VXI 6
M4CA ,KY$[+.48[5V%CC@%\>=LP]>=<VI_F"?P]6_#F^H)JW1O2@680Z(RM)B
MH/F89Y,SUI]">OS.H84L$UL21>-&F/&94F3A8 _WJCNW<5HRH[H(*G@-MZ N
M@&NH4D%3OY(K2 '[PY"*C]%'3J3PB:+:P2DOUY:Q]A^]-/0UAFMD1\U!:H+;
MR#NJ$D0SNIC0M:DD_E9=9<9VNZ%MR7D8K3-MX+E6VB6'6I!-+"I$T?*HB4]*
M>)7_%2V7:E'.Y^%3&- XV%I&_8C_Q^)&@T'541QZIS&:>'2M'AK^]0 KQ8-Y
MZ2,)2B4[*AXR&&+H+?1Q@WQY-85),,\\EIE<% -.>7J)X%U+1]7>TP\<M[*-
M9RI*7$?K!E:]MSL5DUITU#R6!K"-_)4*.6PY2@P8Y>F[&BR]$$GH[';4YY!X
MX6&LFZ&5DDY8(T-5DF8KAI8S$L0V9;[$0)7:-%N\X'.0/,R3(%G!3MW-8I+Z
M\_#E+^LXX/,__ZEE1Y?P6)F7NP&7*9?UDLXG)"MX<I*V7 $"\F/Z3,2E0(\A
M&50FP=_6:9YO]2[1)*(3+N:]E]*@_D3"#!Y)3L.,%A<2;H6[-*-^\A"+4DQI
MMP[_V7$S%(Y3B<W\AH?]IO/.-K*A<F*[2@QZKLB]<BH^T7Q\IHB7.++>_%&N
MJS1CH<]G0^$6?>&6IYWUMVN+[0L%RKZ^WRH>U/7W P&;2^;&_/;X\",O"T)$
M^=@PFW_Y Y*C*&%7GA'C?,TXOMP<,="IZ\2TJ]&SH-$S&0XR5-ICZE4*FFEQ
M,'1-\HH\$6>>&N6T,<.MN+B1WABW"K]WL%5X$1O'+0/* 1N%8XXI12:#FP5L
M)%]&R7/7=4VSRKCC1#=X998)A3RBOM\)4G["H%"!"4N<!P@M\G.IAR37Q#7-
M -TM2V ;)?BX^9+"0S/5E8R)GX5/>2K.CFL/ PH:.2ICH*&M+?N>I: A\6#H
M^NLZ6Y7C.&(9=Y*R2%JCAJ<_:<$Q9C06!."YQWX8T88M=\E^1I7#?,K9^G7/
ME:5=I.[I.VC&K@,:)V\?5Y\B64)8^3&1+JB,I$V(#U/ZJO@:N=_4;KYZU:>0
M7"P[IRMN1BA6%_SGB,(/<"-\":G*?C<M2^U4QWWHS]Z8YH-_W7IH^-X#K/SR
MWU8UO[]?T\'!QVG\Q+M7PC8_L3"CY\FSCGTJP7%COG5 F^'>;2DT/-)"DY8K
M?'%"EGPT$Y>P"R61<[H@4C4JXJ!0O[TU#/MG]GMDR/?!^NQUS36G.#A(],D+
M8W =;N*Y%]&;!7<>^"2>;6ZY#1GL&*V6^F>W;95'S6/3RZ!&.ALK36PG$[U0
MM[GY-6A_0R)(U0;[L;P$V*OQTI1F2$X7RE=\Q15>V]M274HN7F4V&Z!ZEUFM
M@6W];H7VB-YFYLLI>/P$XIO%?VL+J.*@KV.]WJ> D6_O]32L=:'/4AO---T;
MLG1,]<C_!<G[X_K25@R.8EE1>_L9R3)7-GGB^\DZAC-GGX9/WGVD"X^R4W5+
M6+TQ9JK*>MBF\1Z8Y;>:O(#")DTAAG8<+5=B^E?N.W3<DD\!W\RZF@)^NLE@
MY4O0E016AI5]YM;;0$^ W:(\(+KV(E[O#F@N#,> :&.PW1!I*@F;Z[F3%>IA
MU"L*(*N\A'S[,"]C;_D<E>'UD!,#?)$2Z>8N.5NG&?>.69NSW>)CA=C;@"Z#
M[$VRSGU&2X!R(%.N4KF"&W$P4FIA'2<OEJLHV5 ZH^*Y[2&CHZD(MV-BMW'F
MD5"OCW_\Z\3>)G"IT PPAT'O/E_ 'V:PDY'?YN]&5'U/T3]ME,8:^.P-*(>_
M;@TL].J%MDVH0FP[(&(= \5^57M#P)1>U+X Q[LZ'89U[.IHM/&O8#J0RT2E
MXO)DZ=2=%-G\:OL[^2]JNSQ8N5PXN;7D:84#W,=QUI7@?(5C-JUS6:-6QS+8
M#H=N2E)6+E]P$-8^[%(?(VA= ,Z 6DU@IJ4VN@1I_7 K<\-T!8ZAIB[LA:7[
MB TW%H2 RA:&6E#:4(KSE?_.T%7[I&F/V/#QR,SGC_(*H__;.F2T$2PPB8.N
M@(\^!8Q)WOZ&U4EKKXW-">Z-7+%:$_(GXL9=)KQ>6NH0K[CHBH6^+/$I#40&
M846PBPU_^Y0P*H'[F]9@L+TZFO&V/V8%>44)!.H29?"2_9RR\Z2$U5O8S4LX
M"L=7CUOI^*XA$G21,!%DG!Z3UWL9QE[L[\'K-1:$@,<6AEKPV5 *FE%X,/0V
MM2L-M%YO<29RE]QY+S^%V2-<B^=X+Q/6*Y)^>'$N/.*A1JO\X[YE8?66!]HA
M9VM:AED&.1/ [<BWW9ZA.!H%N4M"B\.UE+#\DW X+++@HKT/T/#*X.;"C4@D
MEUZ\4.:'J39!LX6>,W_:9(;6BU8IH1FU;9&:/69:2%>YQDB>-1#9N,W[Y8RN
M>/4]\CYSL^C.8&NCZ&(L[C9$->KJM;".KYV(Y9&TE 8J^K7D0+B8>+/HD4>Y
M2\D% \T&J-BGUL#*/"/:8\BW;.^.[^S/8UUH[;; .HH- SUN\X;!HEIC8=LP
M )R3.(#_P*[=DQ=!=\S3P[5/MC5UU:^(49_Z&&!<X\F/'OJX^#L N2(J0?R9
M?!T4@M_ ?2J1.T2\F0 _T&WACK(HJ2V=\.[+V(;W.&U.9"M%G*^(](.N')I4
M+4B\C-S3AS".BURE.9S7V; (<S[V ]ZK62D$Q=DTZ(@O=;,'+RY2NYSQM6L2
MA8%7I(JYY77,H7MY[OQBUO6B*B]AU^[UGLH>]=WO?59'XWGP?12,9@-EG]9(
MN0%K99^01NFB8]7+A]Y4?8%L/X$N1R:\4LB75\7]*CZ*:"I6(3<F_;4PZU26
MA-#04H=,RM4[F4_GY.:2W,XNYA?7=Y.[Z<TU#J)LL=]RVOL6Z0T-"J,F*>P$
MWD@UJ)5&0Z9.B%+:OTJ!E!KHQJ%Y^!"'B]"'"!')OCOZDGV,]%MRMLJC)L7J
M95 C29:5)AHZ]H(K)=&:?KJ>7D[/)M=W9')V=O/E^FYZ_8G<WEQ-SZ87<QS<
MG-$G&J]I^< ]]!HX7BSOD':,@];:8[*SITEU>EJJHN%G/[SR$8;0S@_6JEO!
M<!Q,RA+0C:4=%G>-IO;JB!AK'%%M=8^%LUVCZNSBQXOK+Q=D=G%VP\=7<"+)
MY/J<G-U<W\TF9W=S\M/T[B_D[,O\[N;SQ0S),%LE]#P/4S]*TC6CG1FY#!I.
MDJGJH2NSJLKB:"C8C5&71V9#MBKHQD:%65WCH5G%,<V,XYY)'C/1NL:WZ34?
MW^YN9F@\Q*LPAH (1H,PN_1\<3^^8^PRJXS)*AOP=5:9Y-&PR@)DFU6@(EZT
M$4JDU-KC$*9,F:% :ECR6FF,E2S#$GJ9*:-#W#EW[#%*U)E>7\"VW=GLXGQZ
MAV-,JD>Z3N)@1K.0B4UH:_>J5PFC'MSW-ZUQ FBO[IR3PS'+*]E2A10Y?/'M
M MYR$W,#1=*/VX2CJV"7J.T]M^'%C1K$MZ/1C?"^@66AX?F.!DAIL#[?7MW\
M]>*"?+RXOKB<WI';J\DU$J>Q2@#28[UKT!@YG4L7]%;Z%ITX&N)U8]3D9>$J
MN!>\DEW="UZ3BF.>=2QX]?*8F=:]X#V[^7Q![B;_C67%>^$Q" .#F$%QN:IC
MY-*+CTFG+M!U*NEDT="H Z T$Q;BA,L3H8!NJ&I;U#5.&>1=LLHX0FF%T?*J
MT\6:S*ZGUY_FY/9B1N9_F<PN<+!I.[J*JTK5ZJFX)7K&/<M4&"BN;)8W33K&
ML5T+'?6!FKU40.,!FYU*1,/PO9@AWSJJ7$#80ZQGW2W*):+@DWSP+2X*EX6C
M&XNMZ^ACO8ZZ1NR=2T79?\Q5,*@#J8L\OAYDM$,*4;_Y?'MQ/1=!CY@6ZG/Z
M /AG= 6OC<8/'7.$7GS4^+,.T(V(,XTL&KYU )2BRG)Q4LFC&U[;!MDOSJTT
M71+-<JENH8:6?O8+]QON%$]$2./\XM/GB^L[,KV^O)E]1A3878S9MQ[+-G?,
MXR.Y+Y)%=(8U=JF-&QUF9T0S*LRL@X9^ED#E Y_<[11ZI*Z(;CC466@_+/8J
M 0,S+8?)'NKH^6H_;,XNKB9W%^?D=C*[^RNYFW%7<'(&0R82CQ"24(19OBR,
M PC1Y+,"C2'BO<_I>I\R1CY?[V]>ZX3=O@ TO!V"6GXXJBI#7 ILE(+YG.B*
M/GC19R_+*).L[QI\+75'#6KK8TXCNLU&$0UE^Z"5E]OBL@TXI5?3R<?IU?0.
M34#E?'V?TM_6O!M=/%ELR^K%1UT)=8!N+'\TLFB8U0%06G)7XB271S? M0WJ
M7&CKY5V2RKRHU@FCI57G!<$O'^<7__4%!BFXU'*W\_BDC,&M7^T75Q<WIOA;
MH_18L;<6D,NX6X.H<U[8X3.E8L QNC3209@I9*<RKK_?#;[IWNOEG3.J!T@Y
MC6K(/:=5Q#UU<897*P 'RXI[@3/J)P]Q:$\U"ST'=SF[S5!<XM0KH6&>+5+=
M7>.:(@[:77HA$]FE:FESIC'W[M9BH9M;IZD,2]TQZ=?+G#H%K131T+ /6BGK
M/]<E0KF9R:BFCX.:7R 3\46:A4LOTR9/;0N-238UP#JKFA)HZ*.$U>;)ESRU
M<R5V$.]<O.C*]'F[NCWVWB6,Y<4/-*WT['NJ.^?6<,S*5WZ9,=<:C@%*DVK5
M;H5@IXL@9Z[%FL%&T3E!AZ#59MH4/US8I< =<PWA4X[HGJ]R;!</>H5Q5PU=
MP)O+!9TT&I)U0M0D<DO)5A,'IZH<#G:,THL[R:9AP2:=+!HN=0#4Y6I!DVA>
M^T:D':/LU4=^K:B74:U'BZQTT3"P)V#]B[6B@!,Q@U9EX"#I=+GBZV+ <\/.
MPW25I%YTL[A*XH>K\(D&$_%"J>40.*BH48?''8QM#)T#RD%#ZAW 2SE"N-)I
M!%ID@N@IV^HVJNW4K1-W<B_8:NI6R^+AF!F@_MHYEKE[_ABN5A"5'P=_X:,V
M+_\!;H#8$<I6>=0S]UX&-0[@K3314*\77.EHOE#.[[7AH.)5Z-V+K%TSFE+V
M1,N-2>,119?2N,G8; QHIF,S::"AFA5,A5,8K/V,5,HX6-:^(FTWTG5JN;RT
M;C&V=:B@89H=3FU^A%69'P$'UR;!$U\6A6EC:+YX@2N7W/]L_E%3(?V*&/5M
MA@'&-5YKZ*&/AI\#0$L;@5LI3+,O#.V\4F'G_)P^T2@1:_?"-.,4;*4Y[F:S
MM2G-7>=.-30\M,<J!ZKDFF*/IJ:+@X6P:91M/M/L$1XS?*)IUAVETJ$SZLQL
M [\Q+YL4T+#-!J4T)PL=DBN1FA8.HL'(VX]F1HUQ(SX[H3<#/K7B: C6C5&^
MJY5F:,EUR\*$Y2^RSJ@?>6DJ'MD1^5^#OZUSK.<T]5FX@E]J=^7[%C/N <DP
M(YL')?W*0$/8@<#ER;BIBX2_U_2Y]AP42V+^HU^/\+%;-/<O9MS7SX<9V7P#
MO5\9:/@[$+B"OW!KK/Y(7:.L@] Y95F-ROQ?;1KS7_TR]Q]IL(Y$CJ,X$,NS
MCQ['[M/Y(Z79'<1?Z/@[0'\,X@XV"QC;6]DY58<BEK:ZBS*:UT)H0(J2B"@*
MQ\ KWS[XO(XRN-5R3N'XD8'!$\:X?7D',_)X;Z6ZO5\RJ K,MT]Z%>F\)^S7
M#E/_:-UB^9TB>5!\.PY4L5)G:\;X3U8=P%Y]U)/*GD8USBHM==%PMR=@$TG1
MQ;]M;6L?7\#;T3[LT871FD\Y/<G:LS0WW!UDLIK*O8I"R.PA^,VC,;1$&(75
M58GK]9*/\IS&Q>YMG"S#6/Q[P?]??"__2_Y%(B<.Q]9CI$RCDV>/!?.,U]"-
M6#FG<),M7UBGZ7J9_ZYG1]K/1]STKWU6D+K;[>,+"'OC'LTR==*:+OD"::&S
MI+I21[97,?'VNWH.X'KM3/PL? JSS>"^UK=@U_UK6$5T]:E^I:+N1X-,,?4=
M40C)2R%E*>AZ2BN![#3F<^U25,+'3?'''MVC7VF.^L00DS4=H4]1&-D_ +^)
M\C<K<.!@I[1,=%V_H%^5?92= +K_?BHT+PDQ^>NF[D!\*.9825_#;ASCI7SN
MM=).R/VFDOA9%&G,.'?0<+;RV"Z]3)CA?&3R$BI30?0JX)?O1FWV)\KNDY1>
M&2/;AL"7@]NJ4L22E)>C/QTB/T-96%(,EKD'YCZ-/18F]79N]Q2U[*CCE0EN
M8T12">(9<PSHY%$E%]D3;73I2I["9)U&FWR\HL%GNKRGK 7?+#IB A(CV%JF
M$:6<<Q98@%/D#BG$22E/?LXUD PD9]!H<9;G-YF%Z:^WE,$OO ?Z3AO^9%(9
M.9M@)_A6-D&MO'-Z]0 IT:R2 !\F]2+S6<,!6^2<+BACL'O\DE\]+>_3A#2]
MIEEQB*)J&SM-?)Y(3]Q29&#^=Q(4Q9 POW29>2_$V\OE7>7,<;%84-C!H-65
MT!F?VF84[D#)(7Y6&F/-(Y;0R^FD0]QYM[?'*,4LEUIUSC#8R&6E)HXYAEO%
MJ)?2<YK_=QJ7G:8XP8?\1]P1YS:P2? $82ZIN"JP2M(PT[FU.Y<Z\C7R?51!
MZ[;Y+D4Z)_Y^[9 >R2S'4]XX(C<\B7#=[*S%Q=PL6A9K(VI,*B,GR.H$WTJ1
MI95'0T0+D+H\NJNMGU].Y#A8-O%]MJ9!S2=IN6#M?16]_*BW-;M@-[:R=,)H
MF-6%4)%]#>2Q#5EEGSCC_Q^*EXMNLD?*:F9U^,@FQ5'?V[4V1+5"T6MA79MT
M(AYQ]E0N1_0^P%D!H,K+H'"?>VF/M4P98%*Y9.FAZGR(&X97D6E(:/*5S'8E
MC-5STYM;+=^T(Z&E+HZEB<(<NP5(3=$Y08>@M:)GM4,STH@XHYD7QC0HHR2M
M.J*LY&[\TQF@'_;:&L[)U NF/*EN6<0*%4(+G8.0Z)IF)=II?!GR']@RG</V
ML,(ND_!8I.D&7))%+XF"))WPVN3@"K"-5Q%D4>AT[^8/9L<GEJ3I9X\]A+'8
M:J2!PA"5T%ALT ,L62!+H&A]+:QVJPM!LA22^:XMEHT#NQTIIYM0%OM.6+>:
M[':7JE48*[:9P/[*+4[)<Y@]$K_8&D5RNT@Z#A,4MST[*X1=L$@-V'A"*231
M<4H)3TNMK"NY*ZX./.[Q[TJDS)AG'LMLMEG:(.4L,*T%+3S4W>S$Y)[RJ0 \
M0CC)S[^/JV-7UWKKMWM_IX$N6L1"S^&DH3?#P$)9:1Q6OL]9&=,'R C0@Y%:
MP+KS#(;L1G7+GCR537LA9E<7.EV')#2;8R"B6A'=C&2#5L=$F^,T7%/4]PZF
MJ(NXSW!001PR07D9F?-*$S&,Y+OW)P2Z+(Y1HKJKSQ?3Y9/PVMU E:B3-X$4
M8)7O =7DT/1P SC=.T ;8-#E]/(&&6<NPSA,'VGP*4D"_>Z]6M@);Y2 E<QI
M2.+CC@J>]$IL(4-6>9YV)*O=RH:?$O;K-+YEB4]3.&>=><^?N9/&0B_J))-9
MUPFW;,Q14LVDB(]Y%FC;1*S^+C)7//,"8+=VE1?AR$FI[-%N730E1EY%9TGF
M12;W1(-.O5D:VN73&:.ZK_@L5KPQ8:STFMQ85=]<*MYQQ\T8*&*$*CTOQ9G^
M@8 D7R<*4=<-4:7&**";^X DC;U1](#534-?8# 2 U1RG_)/ICZ%U($6K37F
M^SDQ)$H4D4F7GB_B.SY[+^%RO?R8,)8\P[L$WHK_18KY&5;$N&_K]#>N^=*.
MO3Z::74 :&D!*I3)HM#.UYX>N??B7_&R=AISEX"F&=S9Z$Z3W:L$UYSM,*V+
MLAIUU(PU8Y;/42H)V+ /"^7\&@[_A=\D]$'.\556S&#'!P9],&-[/5!Q5MU+
M>ZR3_P$FE2$!/52=\W 87FG2YR74N-;DX->P.LE+^ ;'$'I.[[-IG&9L#3?I
M(0M@.E\QZ@4W\8\>7UK=1\)L_7F2K?JX._K]C&IN(-OI.J?K0, =?+T'?;)*
MPCUD8+<>'[6@+7NH0=_E&-EIEFF4U"ICN=8P%/B(!#R<E_DE7D-2N\)_/DN6
MRU!DKKFD^OE]#^6Y]D![F=WECUH5AF:8W=6"#MJO15%$Y+E*A)- -M1C"#T&
M545<O*S"/$7&N<%9L-)T37&-*5UD;JFAIJT:J^+,/XF>(/:IM6PZ(;0J@,!S
M&#AX>4X7$,,O3LW#^S6@N^4&38(EG%:)#"Y/M'CET! "V:>,D:-4^IO7BHRP
M+P -?X>@EE)S%'\FC$;B]98L@4@6<>/#KQ5,5ESM, E>BJ3. 3P]=YFPPJJ/
M-.8_9&"0Z@Z(E=9HB5[L3:B2O72K..=9/YS20?@Z6S.J)Q,2#U;3B2Z6JRC9
M4'8>IGR(A]]Z;%,7FBPA^6*_GFE=*(+!LV<%6(RFEB4ZI_U>S9"2+:Y7JTAD
M9O0B$M2+:/20P^POR)VWCCO]N"EMXQU]1I=>& >4W2PN.4PO^BMWN14#Q![*
M'&N8WIOYY2"^<X'.N;Y/*XQ4;Y ;G(SLD8II@ 1K!HXT_)N5I</B;R'*%RL]
M'#.%.O<9U%48K[D)10KR1/)7AA0PZNO:O0UK/+5MK>V<[8,A6R>TP\'46IZ
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
M'O ES1>YS7U%=Q&8\RSQ?YW&$"8:/E&PFFO_JSK^TB2+JTF[@4JC *B02H>
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
M9*Q),/Q81&ZP "<@*33B[R%.,8IF[:5,8OR7P1:']7;M VX4Q?PKL7!V^B$
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
MD_PJ,X'*OK<AYO/+?G7 7YST7]8YP") ]L[;@++/)P%?@F%-6C@E<8XSVS;
M&4 EW=M0L".KQ@K@+\)E?_J-(A?'X%IG!U4F;\/%9ST;-R 8+W!#,<<XSK6Q
M5)L)5">\#1F?>X,Y!? 7=W3(43[&\BD8861V:)3R/T%AG\RQ)G15 R+6DX#*
M?&,AWGH#62Y8V'18Z\%,RX."ELQ91^O7+2-RBMGRG49*W4X+*K?U!V =BIBI
M*+ #P?!S&:^',R:OL#NM.6%F4,6I/W+\TA3G9/%XR;IC-@W=:<])<P.7)?RJ
M/\V+R M)CZN'GR?H5_;\>>[)0!6J_F"U>X5RR?=ZCBU^Y"AE&- 3=)*(DZ#A
M;"3-)Z$277\(VB^);A)0C^3V!,551VA4BMO$^TFG3 8JZ_6'G_V2=3="X)$6
M-!)6L=_8= _3^35-J.;4'\[V2W/\042I4V=_0XER$BD>4/HQ_X#2<-0=MZ>]
MP<?6I/OQKCN8MGJ#V^'X;O.BTC<#Q&1VUQ/VX\VD"5Y(P,9X19E\$A-PDT?9
MP^&2MWOO=[C"DKO18CM+S?*CZ>+Z26\#)CFM-=+NB09Q2OF<*-3H)TLURCY)
MMB>\M:6\=4LB% 4$A:U>-*=LF=+P5>'J)&/+_^$\/[T,Q\5VL?GE5!I3&@JK
M#&92TH+L^Z"KE2C-5GMT";EZQOW\JXEF*2[O[0FHU84[CS>(ZNS%I_H YBS.
M@"O^E0=6_.@/875Q&I)9.J5T.NUG4@:C:*QJ^V) T]"8>>K-.4(W5)K,4(QV
MK1VCI.$M (0=$0?+R^%"V(MBS/A&CKHA60IC0T[T#NL?+#!T<_9HD9;AI:L:
MB %^^$(*1K$))64'9\_XV.-C(-H/9":"=1NG0B).UYCSW605&]!NF==W>S%[
M$8S<S.N-[BU#Y;YT; QYLB'!&*RSZFK:E$I3/VX)PX@MU<N5:)1OX_RYVC(Q
MR.0JE-/42*+F?83F<Q*2-&45<:EY6E;JVCM_0=7 5C.M?BSX'<K$(BAF:=J"
M"PV=/SVJ0T U:9]8/\9/.$JP9EL]M/#,^:GS,N0@R%-Y^=E(O2B@2]RGG-\*
M/LD("8D2P92M@2>LPFLLV(,W[:;H&?/N<\R0P$C8Y&R=<FM Q6^C6% 6;L+W
M6""J\3<V^E%/]J@JXG4&,/Q8+=J<8UWD9/=[3S;&*E@>D^@'VV^P8&! TOFK
MF7_<RI.=L0H$9>2ZCE1M+SF-$(O74X8BCH)4L;=QH_+0U8=\Z&K<[;>GW9O6
MJ#V>_MZ:CMN#2;LCPU83+R)0*B+-D2AS3R\B4JII7J^/?@.-25D-Y\>A%@JQ
M,CIE1;,G\2G%G OK$%BN^_[&I2J(>,%8-M'<3%2J+ECU7D)MIR\&S 9#5W7!
M:/(9&KKY 25 1&& ->E1'*1,0>&8S$,L[%^ZM;UT;C%3']>G.9!095QE,!XT
M<W5\O7R@(0ET[,ZW<6W=V[*WG$8_3E<J'5W21.:KSC,_L]]62@=Q[$B#FD/
MK43#IT;T98S)\B%A/(W-#.?=9YF/7.K!%*V5C3U=H)0@Z&CQXX@LP0I"13;T
M=V_S9^'.<""3.&7^9K_7ON[U>]->=^)=&G2'+I<DWL3]HMG&M[? 44 P/Y!C
M/B!;#N-P.91NS,/\UB.<YN9W0D26?)-0K*82TM?QXE<)S]Q*"&=1(PO@5/R.
M/])PUB>"E.%<3@?S$6:9=>26LBGZ,_6["8)0%. .W5RK&$;M*$I0>(UXZ3E)
M?*'6#[A>:$\"O&YFG%$JVHL%PPNQQZ1Q"<KT4^L^!V$BI7B /V\$688R/LJF
MT>;>#KM+(A*0%0I)3%3;[=DGX3K24+=TG0DU/RSOW#IZ@Y:"0#ZAR>(Q-EP*
M!W1U?49J8*=1<\@/0$>,SI(@[A/T0(3 K=M!P(2L;DJ&;.U5-::PWLZR86N$
MU89/?B";$\3#>D-"/+,T"\L[.\NB;4Y==5SR$M;-;"<XCNU1+>T+!+6Q.JT-
M@*KAD<>8"FJ71!BNU5 M] ;BVE@MTL9P5?#)!]\*QPK7RE7>M3*YOYYT_W$O
M72O=7\5__<@NF"0/'/^5R)LA3[BD,FQ)I%W9PV4VP?&D3,D"I:W]"$Z9 ,GG
M )22XDF(/S>Y@AO5B$S?NY"^1L[TR/2]B]3G:1'?,]SE476X=&P.E/@1?"^9
MGO&RCKJ+G^CDI,T,D%=W2G/S,UV14#1W[84URID>%1_CQC?DB<R$!<=':"T7
M@$T@5)SATTI(:H1,_5Q?LS#LI/ED71 7K.SG[6_D?V0E-O&3_P%02P$"% ,4
M    " "*B%]-RM+7^T%R  "DGP0 $               @ $     <F=R+3(P
M,3@P.3,P+GAM;%!+ 0(4 Q0    ( (J(7TW.X<GV=@P  (]Q   0
M      "  6]R  !R9W(M,C Q.# Y,S N>'-D4$L! A0#%     @ BHA?37>%
M:LE4#P  D[8  !0              ( !$W\  ')G<BTR,#$X,#DS,%]C86PN
M>&UL4$L! A0#%     @ BHA?3:D>$VOY&   WW@! !0              ( !
MF8X  ')G<BTR,#$X,#DS,%]D968N>&UL4$L! A0#%     @ BHA?3:J'C!@/
M20  OB $ !0              ( !Q*<  ')G<BTR,#$X,#DS,%]L86(N>&UL
M4$L! A0#%     @ BHA?3?4JS)?=+@  X^X" !0              ( !!?$
K ')G<BTR,#$X,#DS,%]P<F4N>&UL4$L%!@     &  8 A $  !0@ 0    $!

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